gpt4 book ai didi

c# - DataTestMethod 与测试方法

转载 作者:太空狗 更新时间:2023-10-29 17:45:45 25 4
gpt4 key购买 nike

我开始使用 MSTest 2 DataRow 属性在单个测试中检查多个案例:

[TestMethod]
[DataRow(1, 1, 2)]
[DataRow(1, 2, 3)]
public void AdditionWorks(int op1, int op2, int expectedResult)
{
Assert.AreEqual(expectedResult, new Sut().Add(op1, op2));
}

它在 NCrunch 和 CI 中都运行良好。直到现在我才注意到有一个特殊的属性 DataTestMethod 应该标记此类测试而不是 TestMethod

有区别吗?特别使用一种变体的原因?

最佳答案

这两个属性都有效,因为相同的属性是在与以前版本的 MSTest 相同的命名空间中定义的。这样做是为了向后兼容。

引用:

Taking the MSTest Framework forward with “MSTest V2”

Github: Unit Test Samples

关于c# - DataTestMethod 与测试方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46904953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com