作者:marco112977 | 来源:互联网 | 2023-08-30 13:37
我认为最近有人在我们团队中更新了MS测试运行程序,现在VS2017使用DataRow()对单元测试抛出错误UTA007,导致先前成功运行的测试失败:
在_类中定义的签名不正确。标有测试方法
具有[TestMethod]属性的属性必须为非静态,公共,不
返回一个值,并且不应使用任何参数。例如:公开
无效Test.Class1.Test()。此外,如果满足以下条件,则return-type必须为Task
您正在运行异步单元测试。示例:公共异步任务
Test.Class1.Test2()。
[DataRow("value1","value2")]
public void Test_Criteria_ExpectedResult(string testvalue1,string expectedTest1)
{
Assert.IsEqual(expectedTest1,testvalue1);
}
除了转移到NUnit或XUnit测试用例之外,还有其他方法吗?