Col*_*nic 9 unit-testing mstest visual-studio vs-unit-testing-framework
在Nunit中,可以针对多个案例重用测试方法.
[TestCase(12,3,4)]
[TestCase(12,2,6)]
[TestCase(12,4,3)]
public void DivideTest(int n, int d, int q)
{
Assert.AreEqual( q, n / d );
}
Run Code Online (Sandbox Code Playgroud)
我如何在Visual Studio的测试框架中执行此操作?
小智 1
当然,我们可以使用如下DataRow所示的属性:
[TestClass]
public class AdditionTests
{
[DataTestMethod]
[DataRow(1, 1, 2)]
[DataRow(2, 2, 4)]
[DataRow(3, 3, 6)]
public void AddTests(int x, int y, int expected)
{
Assert.AreEqual(expected, x + y);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4109 次 |
| 最近记录: |