2008-10-03 5 views
5

Наша команда хочет перейти от использования mbunit к mstest, но, похоже, существует некоторая взаимосвязь между ними.Вопросы при переходе с MbUnit на MsTest

Кто-нибудь знает, как имитировать атрибуты CombinatorialTest и Factory от mbunit при использовании mstest?

Я думаю, что это наш единственный камень преткновения, прежде чем делать переключатель.

+2

Почему, черт возьми, вы хотите перейти от хорошего богатого тестового фрейма к довольно ограниченному, это реальный вопрос. – craigb 2008-10-22 02:47:55

ответ

5

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

К сожалению, они не отображаются в виде отдельных тестов в результатах - они отображаются только как один тест, поэтому вы должны четко указывать в своем выводе ошибки. Это означает, что, как и при таком подходе, как только кто-то терпит неудачу, он останавливает остальные (вы можете обойти это, сохранив большой список результатов, но это еще больше накладных расходов)

Я бы подумал дважды, прежде чем идти в mstest прямо сейчас, если вам не нужно - отсутствие тестового бегуна на чистой машине является убийцей, и оно не является ни расширяемым, ни часто обновляемым.

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