Skip to content

Commit 458a5f9

Browse files
committed
Добавлен показ итогового списка упавших и нереализованных тестов #65
1 parent 4a1268f commit 458a5f9

File tree

1 file changed

+29
-1
lines changed

1 file changed

+29
-1
lines changed

tests/testrunner.os

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -365,10 +365,37 @@
365365
Сообщить(" ");
366366
КонецЦикла;
367367

368+
ВывестиЛогТестирования();
369+
368370
ЗавершитьЗаписьВФайлОтчетаТестированияВФорматеJUnitXML(ЗаписьXML, ДатаНачала);
369371
КонецЕсли;
370372
КонецФункции
371373

374+
Процедура ВывестиЛогТестирования()
375+
Если НаборОшибок.Количество() > 0 Тогда
376+
Сообщить(" ");
377+
Сообщить("Упали тесты. Количество "+НаборОшибок.Количество()+" шт :");
378+
Сч = 0;
379+
Для Каждого КлючЗначение Из НаборОшибок Цикл
380+
Сч = Сч + 1;
381+
ОписаниеТеста = КлючЗначение.Ключ;
382+
// СтруктураОшибки = КлючЗначение.Значение;
383+
Сообщить(" тест №"+Строка(Сч) + " : " + ОписаниеТеста.ИмяМетода + " : путь файла <"+ОписаниеТеста.ПолноеИмя+">");
384+
КонецЦикла;
385+
КонецЕсли;
386+
Если НаборНереализованныхТестов.Количество() > 0 Тогда
387+
Сообщить(" ");
388+
Сообщить("Есть нереализованные/пропущенные тесты. Количество "+НаборНереализованныхТестов.Количество()+" шт :");
389+
Сч = 0;
390+
Для Каждого КлючЗначение Из НаборНереализованныхТестов Цикл
391+
Сч = Сч + 1;
392+
ОписаниеТеста = КлючЗначение.Ключ;
393+
Сообщить(" тест №"+Строка(Сч) + " : " + ОписаниеТеста.ИмяМетода + " : путь файла <"+ОписаниеТеста.ПолноеИмя+">");
394+
КонецЦикла;
395+
КонецЕсли;
396+
// .Вставить(ОписаниеТеста, СтруктураОшибки);
397+
КонецПроцедуры
398+
372399
Процедура НачатьЗаписьВФайлОтчетаТестированияВФорматеJUnitXML(ЗаписьXML)
373400
ЗаписьXML = Новый ЗаписьXML;
374401
ЗаписьXML.УстановитьСтроку("UTF-8");
@@ -416,7 +443,8 @@
416443
ЗаписьXML.ОткрытьФайл(ПутьОтчетаВФорматеJUnitxml);
417444
ЗаписьXML.ЗаписатьБезОбработки(СтрокаХМЛ);// таким образом файл будет записан всего один раз, и не будет проблем с обработкой на билд-сервере TeamCity
418445
ЗаписьXML.Закрыть();
419-
Сообщить("Путь к лог-файлу проверки <"+ПутьОтчетаВФорматеJUnitxml+">");
446+
Сообщить(" ");
447+
Сообщить("Путь к лог-файлу проверки в формате Ant.JUnit <"+ПутьОтчетаВФорматеJUnitxml+">");
420448

421449
// Сообщить(СтрокаХМЛ);
422450
КонецПроцедуры

0 commit comments

Comments
 (0)