Укажите выходное сообщение для успешного теста - PullRequest
28 голосов
/ 01 июля 2011

Каждое Assert позволяет определить error message, который будет распечатан в случае сбоя подтверждения, но могу ли я как-то предоставить сообщение, которое будет выдано в случае успешного запуска теста?

Ответы [ 4 ]

36 голосов
/ 03 сентября 2012

Я просто использую Console.WriteLine( "Your message here" );, который будет направлен на вывод NUnit, чтобы вы могли видеть сообщения о пройденных тестах

21 голосов
/ 01 июля 2011

Вы можете использовать служебный метод Assert.Pass.

0 голосов
/ 05 декабря 2017

Вы должны обработать NUnit.Framework.SuccessException и напечатать сообщение:

try
{
    // assert
    Assert.Pass(sOutput);
}
catch (SuccessException ex)
{
    Console.WriteLine(ex.Message);
    return;
}

В результате вы должны получить выходное сообщение при нажатии Вывод:

Test Output

0 голосов
/ 01 июля 2011

Вы сказали, что хотите, чтобы эта информация использовалась вашей средой непрерывной интеграции.Предположительно в вашей среде CI используется NUnit-console Runner ?

Если это так, я рекомендую использовать вывод XML, сгенерированный при каждом запуске теста, и пример которого можно найти здесь .

Вывод XML содержит результаты для каждого теста.Вы не сказали, какой сервер CI вы используете, но будет просто встроить шаг в процесс сборки, чтобы импортировать этот XML и получить его для нужной вам статистики.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...