我有一个接受测试数据的测试。使用 nunit 控制台应用程序运行测试时,有没有办法可以指定要使用的数据?
例如:
[Test, TestCaseSource(typeof(TestData))]
public void ATest(string param1, int param2)
public class TestData : IEnumerable
{
public IEnumerator GetEnumerator()
{
yield return new object[] { "blah1 blah1", 1};
yield return new object[] { "blah2 blah2", 2};
}
}
我希望能够仅使用测试数据 ["blah2 blah2", 2] 运行 ATest。如果我运行如下:
nunit3-console.exe Tests.dll --test=ATest --workers=1 --noresult
它将运行两次。