Как писать в окно отладки в юнит тестировании?
Trace.WriteLine() не работает почему-то. Debug. не удобно
Ответ
Писать в окно отладки во время тестирования можно как с использованием Console.WriteLine(), так и с использованием Trace.WriteLine()
Пример Console.WriteLine
[TestMethod]
public void TestConsoleWriteLine()
{
Assert.IsTrue(true);
Console.WriteLine(@"Тест 'TestConsoleWriteLine' успешно пройден");
}
Пример Trace.WriteLine
[TestMethod]
public void TestTraceWriteLine()
{
Assert.IsTrue(true);
Trace.WriteLine(@"Тест 'TestTraceWriteLine' успешно пройден");
}
Если не работает ни одним из указанных способов - необходимо смотреть настройки VisualStudio и Resharper. Перейдите в настройки Resharper -> Options... -> Tools -> Unit Testing и посмотрите, как у Вас там настроено, попробуйте внести изменения. Хотя, все зависит от версии Resharper и VisualStudio
Увидел комментарий по поводу исключения: Если Ваш тест не ожидает Exception, необходимо навесить на метод теста аттрибут ExpectedExceptionAttribute, который указывает, что во время выполнения метода теста ожидается исключение.
Комментариев нет:
Отправить комментарий