2014-11-13 6 views
3

У меня очень длительный единичный тест, и мне бы хотелось, чтобы некоторые обратные сигналы и индикация прогрессии. Я пробовал использовать Debug.Writelline(), соответствующие методы консоли и трассировки, но я не могу получить результат из своего теста.Индикация выполнения в модульных тестах

Может ли кто-нибудь помочь? Я использую Visual Studio 2012, xUnit и Resharper. В Интернете есть много статей об этом, но ни одна из них не решает проблему.

Спасибо, M

ответ

2

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

1

xunit.net не поддерживает запись вывода по мере прохождения теста. Вместо этого выход выгружается и отображается в конце каждого теста. Это так, как работает API xunit.

Смежные вопросы