相关疑难解决方法(0)

如何在MSTest中运行具有多个参数的测试方法?

NUnit有一个名为Values的功能,如下所示:

[Test]
public void MyTest(
    [Values(1,2,3)] int x,
    [Values("A","B")] string s)
{
    // ...
}
Run Code Online (Sandbox Code Playgroud)

这意味着测试方法将运行6次:

MyTest(1, "A")
MyTest(1, "B")
MyTest(2, "A")
MyTest(2, "B")
MyTest(3, "A")
MyTest(3, "B")
Run Code Online (Sandbox Code Playgroud)

我们现在正在使用MSTest,是否有任何相同的功能,以便我可以使用多个参数运行相同的测试?

[TestMethod]
public void Mytest()
{
    // ...
}
Run Code Online (Sandbox Code Playgroud)

c# nunit unit-testing mstest vs-unit-testing-framework

129
推荐指数
7
解决办法
12万
查看次数

如何使用MSTest进行RowTest?

我知道MSTest不支持RowTest和类似的测试.

什么是MSTests用户怎么办?如何在没有RowTest支持的情况下生活?

我已经看过DataDriven测试功能,但听起来有太大的开销,是否有任何第三方补丁或工具允许我进行RowTest类似的测试MSTest

unit-testing mstest data-driven-tests rowtest

42
推荐指数
3
解决办法
1万
查看次数