2013-11-22 2 views
1

Есть ли способ в MSTest не запускать тест, если определенные допущения недействительны? Как и «ПРЕДПОЛАГАТЬ *.» Методы JUnit в:C# MSTest Предположения

//Setup 
Assume.assumeEquals(2, count); 
//Only run the rest of the test when count==2 

Я понимаю, что я могу легко писать свои собственные «Подозрение на *» методы, как это:

public static void AssumeEqual(Object expected, Object actual, string valueName = "value") 
{ 
    if (!Object.Equals(expected, actual)) 
    { 
     Assert.Inconclusive("Assumed \"" + valueName + "\"==\"" + expected + "\", but was \"" + actual + "\"."); 
    } 
} 

Но если есть встроенный в пути я бы скорее использовать его, чем писать свои собственные.

ответ

1

Нет. Нет встроенного способа. Если вы смотрите на некоторые альтернативы/дополнения к Asserts в mstest, вы можете посмотреть Fluent Assertions on codeplex.

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