xunit为什么没有提供基本的inlinedata?

时间:2018-02-21 11:39:35

标签: .net-core xunit

我不明白为什么我的测试会回来:

  

System.InvalidOperationException:测试方法需要1个参数值,但提供了0个参数值。例外没有堆栈跟踪

虽然我的基本测试与在这里和那里找到的例子匹配:

 [Theory]
    [InlineData("‘")]
    [InlineData("«")]
    [InlineData("£")]
    [InlineData("€")]
    [InlineData("à")]
    [InlineData("é")]
    [InlineData("î")]
    [InlineData("ï")]
    public void IsAsciiComplient_Fail(string c)
    {
        //Act
        bool actual = c.IsAsciiComplient();

        //Test
        Assert.False(actual);
    }

我也尝试用char而不是字符串而没有运气。

由于没有堆栈跟踪,我该如何解决? 什么是错误的任何线索?

3 个答案:

答案 0 :(得分:1)

这是resharper的一个错误,我将resharper更新到v2017.3.1然后问题得到解决。

答案 1 :(得分:1)

重建整个解决方案,然后重试。

答案 2 :(得分:0)

当我进行了两个同名测试时,我遇到了这个问题,一个是理论,另一个是事实。为理论指定一个唯一的名称可以解决此问题。