我不明白为什么我的测试会回来:
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而不是字符串而没有运气。
由于没有堆栈跟踪,我该如何解决? 什么是错误的任何线索?
答案 0 :(得分:1)
这是resharper的一个错误,我将resharper更新到v2017.3.1然后问题得到解决。
答案 1 :(得分:1)
重建整个解决方案,然后重试。
答案 2 :(得分:0)
当我进行了两个同名测试时,我遇到了这个问题,一个是理论,另一个是事实。为理论指定一个唯一的名称可以解决此问题。