mirror of
https://github.com/alei1180/curlone.git
synced 2025-10-08 23:51:52 +02:00
41 lines
1.5 KiB
Plaintext
41 lines
1.5 KiB
Plaintext
#Использовать 1testrunner
|
|
#Использовать fs
|
|
|
|
Функция ПрогнатьТесты()
|
|
|
|
Тестер = Новый Тестер;
|
|
Тестер.УстановитьФорматЛогФайла(Тестер.ФорматыЛогФайла().GenericExec);
|
|
|
|
ПутьКТестам = "tests";
|
|
ПутьКОтчетуJUnit = "out";
|
|
|
|
ФС.ОбеспечитьПустойКаталог(ПутьКОтчетуJUnit);
|
|
|
|
РезультатТестирования = Тестер.ТестироватьКаталог(
|
|
Новый Файл(ПутьКТестам),
|
|
Новый Файл(ПутьКОтчетуJUnit));
|
|
|
|
Успешно = РезультатТестирования = 0;
|
|
|
|
Возврат Успешно;
|
|
|
|
КонецФункции
|
|
|
|
ТекКаталог = ТекущийКаталог();
|
|
|
|
Попытка
|
|
ТестыПрошли = ПрогнатьТесты();
|
|
Исключение
|
|
ТестыПрошли = Ложь;
|
|
Сообщить(СтрШаблон("Тесты через 1testrunner выполнены неудачно
|
|
|%1", ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())));
|
|
КонецПопытки;
|
|
|
|
УстановитьТекущийКаталог(ТекКаталог);
|
|
|
|
Если Не ТестыПрошли Тогда
|
|
ВызватьИсключение "Тестирование завершилось неудачно!";
|
|
Иначе
|
|
Сообщить(СтрШаблон("Результат прогона тестов <%1>
|
|
|", ТестыПрошли));
|
|
КонецЕсли; |