我尝试在班级测试中添加新测试,但是新方法无法正常工作。我使用xUnit和MOQ。

c# - 测试不起作用-LMLPHP

[Theory]
[Trait("Category", "Selecao")]
public void teste()
{
    Assert.Empty("");
}


c# - 测试不起作用-LMLPHP

c# - 测试不起作用-LMLPHP

最佳答案

[Theory]替换为[Fact]

[Theory]必须具有测试数据,如下所示:

[Theory]
[InlineData(3)]
[InlineData(5)]
[InlineData(6)]
public void MyFirstTheory(int value)
{
    Assert.True(IsOdd(value));
}


对于[Fact],不需要这样做,例如:

[Fact]
public void MyTest()
{
    Assert.Empty("");
}


有关更多信息,请访问:http://xunit.github.io/docs/getting-started-desktop#write-first-theory

08-16 12:19