xunit为什么不提供基本的inlinedata?

Gio*_*ova 5 xunit .net-core

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

\n\n
\n

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

\n
\n\n

虽然我的非常基本的测试与这里和那里找到的示例相匹配:

\n\n
 [Theory]\n    [InlineData("\xe2\x80\x98")]\n    [InlineData("\xc2\xab")]\n    [InlineData("\xc2\xa3")]\n    [InlineData("\xe2\x82\xac")]\n    [InlineData("\xc3\xa0")]\n    [InlineData("\xc3\xa9")]\n    [InlineData("\xc3\xae")]\n    [InlineData("\xc3\xaf")]\n    public void IsAsciiComplient_Fail(string c)\n    {\n        //Act\n        bool actual = c.IsAsciiComplient();\n\n        //Test\n        Assert.False(actual);\n    }\n
Run Code Online (Sandbox Code Playgroud)\n\n

我也尝试过用 char 而不是 string,但没有成功。

\n\n

由于没有堆栈跟踪,我该如何修复它?\n任何关于出了什么问题的线索吗?

\n

小智 5

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


Gio*_*ova 1

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