Вопрос

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

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

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

Это было полезно?

Решение

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top