2009-03-16 4 views
1

Как вы в какой-либо из общих платформ тестирования .NET MSTest, NUnit, MbUnit или xUnit.NET получают тестовый бегун командной строки для вывода простого да/no или true/false или 1/0 о том, прошли или не прошли все тесты?Стандартный вывод из MSTest, NUnit, MbUnit, xUnit.NET test runners

Я открыт для обходных решений, таких как:
1) нет вывода, если все тесты прошли, выводятся, если что-то не удается.
2) количество неудачных тестов. Я мог искать нулевые или ненулевые значения.
3) другие вещи, аналогичные # 1 или # 2

Какая из этих фреймворков обеспечивает такую ​​возможность. Я немного поиграл с MSTest сегодня и не видел способа сделать вывод MSTest.exe тем, что я мог использовать.

+0

Если вы считаете, что MSTEST существует уже несколько лет, это удивительное упущение - если это не важно. Вы пробовали переключатель/resultsfile? –

+0

Думаю, я мог бы проверить файл результатов. Кажется, очень много работы. Но я сделаю это завтра. – BuddyJoe

ответ

3

все они выводят XML, если вы хотите (esp MSTEST). Вы можете использовать XSLT как my version для MSTest

+0

Должен ли я взять общее количество тестов и сравнить их с «прошедшими»? Это позволит избежать сложения ошибок, сбоев, тайм-аутов, прерванных и т. Д.?? – BuddyJoe

+0

+1 кстати ... Мне нравится эта идея. – BuddyJoe

+0

Нет много статистики. Я использовал в качестве примера пример того, что должно было быть предпринято (удаление игнорируется, я думаю) –

2

Посмотрите Gallio, рамки и другие инструменты (тест бегун, и т.д.), что MbUnit построен на, но также обрабатывает выходные MSTest, NUnit, RSpec и т.д.

EDIT: Итак, хотя это не совсем то, о чем вы просили, если вы используете вывод от тестировщика Gallio, то у вас есть бесплатная поддержка тестовых форматов - по существу это стандартный вывод ,

0

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

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