我需要通过命令行运行我的xUnit测试用例。我有一些测试用例如下:
[Theory]
[InlineData(2)]
[InlineData(4)]
[InlineData(6)]
public void GivenNumberMustBeAnEvenNumber(int val)
{
Assert.Equal(val%2, 0);
}
如何运行以上只有4作为内联数据的测试用例?我将-Mthod“MyClass.GivenNumberMustBeAnEvenNumber(4)”传递给xunit.console,但它没有运行。我甚至尝试使用-method“MyClass.GivenNumberMustBeAnEvenNumber(val:4)”,但没有成功。
我也有一些测试用例,它们的参数如下所示:
[Theory]
[InlineData("abc")]
[InlineData("xyz")]
public void GivenStringLengthIsAlwaysThree(string val)
{
Assert.Equal(val.Length, 3);
}
如何以“xyz”作为内联数据运行以上测试用例。
请帮忙。