我发现TestCase
NUnit中的功能非常有用,可以快速指定测试参数,而无需为每个测试使用单独的方法.MSTest中有类似的东西吗?
[TestFixture]
public class StringFormatUtilsTest
{
[TestCase("tttt", "")]
[TestCase("", "")]
[TestCase("t3a4b5", "345")]
[TestCase("3&5*", "35")]
[TestCase("123", "123")]
public void StripNonNumeric(string before, string expected)
{
string actual = FormatUtils.StripNonNumeric(before);
Assert.AreEqual(expected, actual);
}
}
Run Code Online (Sandbox Code Playgroud) 我知道MSTest不支持RowTest
和类似的测试.
什么是MSTests
用户怎么办?如何在没有RowTest
支持的情况下生活?
我已经看过DataDriven
测试功能,但听起来有太大的开销,是否有任何第三方补丁或工具允许我进行RowTest
类似的测试MSTest
?
在NUnit 2.4.7中,包含了nunit.framework.extensions.dll,这使得可以进行RowTests.
下载最新版本(2.5.8)时,我找不到它.这是怎么回事?
Resharper不承认Rowtests,这是正常的吗?无论如何要解决它吗?(除了手动拆分rowtest)