Я запускаю автоматические юнит-тесты с SpecFlow и Selenium.SpecFlow предлагает атрибуты BeforeTestRun
, BeforeFeature
и BeforeScenario
для выполнения кода между тестами в соответствующее время.
Я также использую log4net для записи результатов теста.
Когдатест не пройден во время теста или во время фазы BeforeScenario
, я вижу записанные выходные данные.
![](https://i.stack.imgur.com/nzVCl.png)
Но когда тест не пройден во время BeforeTestRun
или BeforeFeature
, нет доступных выходных данных.
![](https://i.stack.imgur.com/ogeAB.png)
Это затрудняет диагностику при сбое теста на ранних этапах удаленного тестирования.сервер и все, что у меня есть, это выходные журналы.
Есть ли какой-либо способ использовать log4net для получения выходных журналов, когда тест не пройден до начала отдельного теста?