JetBrains Rider 2025.2 Help

代码检查:NUnit。 不兼容的预期结果类型或不正确的值。

此检查会通知您通过 ExpectedResult 参数传递给测试的值类型与测试方法的返回类型不匹配。 例如:

[TestCase(ExpectedResult = "100")] // incorrect: type mismatch [TestCase(ExpectedResult = 100)] // correct public int Test1() { return 100; }

请注意,NUnit 会在测试中使用通过 ExpectedResult 提供的值之前尝试转换该值,而 JetBrains Rider 在发出警告之前会考虑此转换。 另请注意,NUnit 2.x 和 NUnit 3 的值转换逻辑不同。

最后修改日期: 2025年 9月 26日