1
0
mirror of https://github.com/alei1180/curlone.git synced 2025-10-08 23:51:52 +02:00
Files
curlone/tasks/test.os

41 lines
1.5 KiB
Plaintext

#Использовать 1testrunner
#Использовать fs
Функция ПрогнатьТесты()
Тестер = Новый Тестер;
Тестер.УстановитьФорматЛогФайла(Тестер.ФорматыЛогФайла().GenericExec);
ПутьКТестам = "tests";
ПутьКОтчетуJUnit = "out";
ФС.ОбеспечитьПустойКаталог(ПутьКОтчетуJUnit);
РезультатТестирования = Тестер.ТестироватьКаталог(
Новый Файл(ПутьКТестам),
Новый Файл(ПутьКОтчетуJUnit));
Успешно = РезультатТестирования = 0;
Возврат Успешно;
КонецФункции
ТекКаталог = ТекущийКаталог();
Попытка
ТестыПрошли = ПрогнатьТесты();
Исключение
ТестыПрошли = Ложь;
Сообщить(СтрШаблон("Тесты через 1testrunner выполнены неудачно
|%1", ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())));
КонецПопытки;
УстановитьТекущийКаталог(ТекКаталог);
Если Не ТестыПрошли Тогда
ВызватьИсключение "Тестирование завершилось неудачно!";
Иначе
Сообщить(СтрШаблон("Результат прогона тестов <%1>
|", ТестыПрошли));
КонецЕсли;