Как писать в окно отладки в юнит тестировании?
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, который указывает, что во время выполнения метода теста ожидается исключение.
На самом деле работает, но немного не так, как обычно. Я запустил простейший тест:
[TestClass]
public class UnitTest1
{
[TestMethod]
public void TestMethod1()
{
Trace.WriteLine("Tracing from test");
}
}
и после его пробега в отчёте (внутри обозревателя тестов) появилась ссылка Output
.
По ней открывается окно:
Да, это не так удобно, как обычно, и вывод появляется только весь и только после пробега теста.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Вот решил перейти с С++ на С# и наткнулся на такую проблемуКак я понял, в шарпе нет шаблонов как таковых, и это компенсируется интерфейсами...
Начал изучать MVVM и столкнулся, как наверное и многие другие, с определенным недопониманиемВ многочисленных примерах реализации MVVM, доступных...
Хочу добавить в проект несколько csv файлов и пользоваться ими, как текстовыми ресурсамиНу и чтобы лежали вместе в папке для порядка