2015-03-30 9 views
1

У меня возникла следующая проблема: Я запускаю тесты через консоль NUnit, используя командную строку TeamCity. На выходе я получаю неправильный отчет Allure: неправильный статус и отсутствие скриншотов для ошибок. Если они выполняются руками через cmd, отчеты генерируются правильно. Есть ли решение этой проблемы?Сформировал неверный отчет Allure, если запустить тесты из командной строки TeamCity

Allurelog:

2015-03-30 15:03:53,535 [EventPumpThread] ERROR NUnitAllureAdapter.AllureEventListener - Exception in TestFinished "NUnit.Core.TestResult" 
System.ComponentModel.Win32Exception (0x80004005): The handle is invalid 
    at System.Drawing.Graphics.CopyFromScreen(Int32 sourceX, Int32 sourceY, Int32 destinationX, Int32 destinationY, Size blockRegionSize, CopyPixelOperation copyPixelOperation) 
    at System.Drawing.Graphics.CopyFromScreen(Int32 sourceX, Int32 sourceY, Int32 destinationX, Int32 destinationY, Size blockRegionSize) 
    at AllureCSharpCommons.Utils.AllureResultsUtils.TakeScreenShot() 
    at NUnitAllureAdapter.AllureEventListener.TakeScreenshot() 
    at NUnitAllureAdapter.AllureEventListener.TestFinished(TestResult result) 

enter image description here

ответ

0

Изменить конфигурационный файл Привлекательность NUnit. Вы должны изменить параметр take-screenshots-after-failed-tests на false.