【问题标题】:xunit why basic inlinedata are not provided?xunit 为什么没有提供基本的内联数据?
【发布时间】:2020-12-05 05:39:05
【问题描述】:

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

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 代替 string,但没有成功。

由于没有堆栈跟踪,请问我该如何解决? 关于出了什么问题的任何线索?

【问题讨论】:

  • 好的,这是 resharper 的一个错误,我已将 resharper 更新到 v2017.3.1,问题已解决

标签: .net-core xunit


【解决方案1】:

重建整个解决方案并重试。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      当我有两个同名的测试时,我遇到了这个问题,一个是理论,一个是事实。给理论一个唯一的名字解决了这个问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-31
        • 2017-10-09
        • 2018-01-05
        • 1970-01-01
        • 2021-08-25
        相关资源
        最近更新 更多