Наша команда пытается перейти от использования mbunit к mstest, но, похоже, между ними есть некоторая разобщенность.
Кто-нибудь знает, как имитировать атрибуты CombinatorialTest и Factory из mbunit при использовании mstest?
Я думаю, что это наш единственный камень преткновения перед тем, как переключиться.
@craigb, библиотека CodedUI была бы одной из веских причин ...
Теоретически возможно расширение атрибутов MsTest. Если вам это удастся, я хотел бы знать, как вы это сделали. mstestextensions.codeplex.com





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