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 + "\".");
}
}
但如果有一个内置的方式,我会而不是写我自己的。