Вопросы при переходе с MbUnit на MsTest - PullRequest
5 голосов
/ 04 октября 2008

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

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

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

1 Ответ

5 голосов
/ 04 октября 2008

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

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

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

...