我很想知道因为ReSharper规则“NUnit Test方法不应该返回任何值”在默认情况下被禁用。
答案 0 :(得分:2)
TestCase
属性允许Result
的命名属性为声明预期结果的指定属性。通过nunit将其与测试方法的返回值进行比较。类似的东西:
[TestCase(12,3, Result=4)]
[TestCase(12,2, Result=6)]
[TestCase(12,4, Result=3)]
public int DivideTest(int n, int d)
{
return( n / d );
}
如果默认情况下启用了分析,则会错误地标记此方法。