forked from Stivo182/oscript-httpbin
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.os
41 lines (29 loc) · 1.53 KB
/
test.os
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#Использовать 1testrunner
#Использовать fs
Функция ПрогнатьТесты()
Тестер = Новый Тестер;
Тестер.УстановитьФорматЛогФайла(Тестер.ФорматыЛогФайла().GenericExec);
ПутьКТестам = "tests";
ПутьКОтчетуJUnit = "out";
ФС.ОбеспечитьПустойКаталог(ПутьКОтчетуJUnit);
РезультатТестирования = Тестер.ТестироватьКаталог(
Новый Файл(ПутьКТестам),
Новый Файл(ПутьКОтчетуJUnit));
Успешно = РезультатТестирования = 0;
Возврат Успешно;
КонецФункции
ТекКаталог = ТекущийКаталог();
Попытка
ТестыПрошли = ПрогнатьТесты();
Исключение
ТестыПрошли = Ложь;
Сообщить(СтрШаблон("Тесты через 1testrunner выполнены неудачно
|%1", ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())));
КонецПопытки;
УстановитьТекущийКаталог(ТекКаталог);
Если Не ТестыПрошли Тогда
ВызватьИсключение "Тестирование завершилось неудачно!";
Иначе
Сообщить(СтрШаблон("Результат прогона тестов <%1>
|", ТестыПрошли));
КонецЕсли;