Подтвердить что ты не робот

Как добавить сообщения журнала в тест NUnit, который будет отображаться при выполнении nant build?

С помощью nUnit, если вы добавляете в свои тесты заявления Debug.Print, они появляются в тестовом выпуске. (По крайней мере, они находятся в окне Resharper unit test)

При использовании файла сборки nant, который выполняет те же тесты, эти заявления Debug.Print не отображаются.

Как я могу добавить сообщение к моим модульным тестам, которые будут отображаться как в выводе nUnit, так и в журнале сборки из nant?

4b9b3361

Ответ 1

Console.WriteLine() должен быть сохранен (это для моей версии NUnit как минимум).

Тем не менее, подумайте - каждый раз, когда вы хотите добавить какой-то вывод текста, как вы можете превратить его в утверждение с сообщением. Ваши тесты будут намного лучше.

Ответ 2

Способ NUnit3 ведения журнала во время теста осуществляется через класс TestContext. Он имеет множество статических вариантов записи. Каждый из них генерирует общий контент для результата теста.

TestContext.Out дает TextWriter, который также может использоваться для извлечения информации о протоколировании в результаты тестирования.