Когда я сообщаю свои тесты с помощью инструментов TeamCity (используя сообщения TeamCity Service, через стандартный вывод из файла сценария .bat, а точнее, echo commmand), я получаю в результате тот факт, что мой тест прошел в два раза, и все, что я делаю, это чтение файла «tEST.LOG» со следующим содержанием (например):Тесты Teamcity проходят тесты дважды
##teamcity[testStarted name='5013']
##teamcity[testFinished name='5013']
с моим rUN.BAT файл со следующим содержанием:
@for /f "usebackq tokens=*" %%a in ("test.log") do (
echo %%~a
)
Технически у меня всего 1 тест. Разве это не должно было сказать мне, что оно прошло? Вместо этого TeamCity говорит, что он прошел 2 теста с одинаковыми именами (5013).
Другой пример. Файл test.log, который выглядит следующим образом:
##teamcity[message text='Error!' errorDetails='52D4: ERROR CODE = 257' status='ERROR']
##teamcity[testSuiteStarted name='Autotests']
##teamcity[testStarted name='5013']
##teamcity[testFinished name='5013']
##teamcity[testStarted name='501E']
##teamcity[testFinished name='501E']
##teamcity[testStarted name='5052']
##teamcity[testFinished name='5052']
##teamcity[testStarted name='5169']
##teamcity[testFinished name='5169']
##teamcity[testStarted name='5251']
##teamcity[testFinished name='5251']
##teamcity[testStarted name='52D4']
##teamcity[testFailed name='52D4']
##teamcity[testFinished name='52D4']
##teamcity[testStarted name='5E00']
##teamcity[testFinished name='5E00']
##teamcity[testSuiteFinished name='Autotests']
Он имеет 7 тестов точно, 1 из них не удалось. teamCity говорит, что 1 тест не прошел (52D4), и 13 успешно прошел.
Вот как это выглядит в TeamCity WEB UI:
Любая помощь будет оценен по достоинству!
Что именно твоя проблема? Какой результат вы хотите достичь? – npocmaka
TeamCity говорит, что моя сборка прошла 2 теста, когда есть только один тест, который помещает в сборку. Это может ввести в заблуждение для получателя уведомлений (например, по электронной почте). И когда я обрабатываю журнал с общим количеством 7 тестов, и 1 из них не удалось, я получаю результат, так как 1 тест был неудачным и 13 прошли. – arrteme
Как провалился тест в журнале? – npocmaka