代码检查:NUnit。 预期结果类型不兼容或值不正确。
此检查会通知您通过 ExpectedResult 参数传递给测试的值类型与测试方法的返回类型不匹配。 例如:
[TestCase(ExpectedResult = "100")] // incorrect: type mismatch
[TestCase(ExpectedResult = 100)] // correct
public int Test1()
{
return 100;
}
请注意,NUnit 会在测试中使用通过 ExpectedResult 提供的值之前尝试转换该值,而 ReSharper 会在发出警告之前考虑此转换。 另请注意,NUnit 2.x 和 NUnit 3 的值转换逻辑不同。
最后修改日期: 2025年 9月 27日