JetBrains Rider 2025.2 Help

代码检查:NUnit。 冗余参数替代 ExpectedResult。

NUnit 的 TestCase属性的参数可用于同时为测试参数提供值和测试的预期结果。 预期结果必须始终通过使用命名参数 ExpectedResult 来指定。

如果测试方法返回一个值,并且 JetBrains Rider 发现一个数据值参数而不是 ExpectedResult ,它会发出警告并提供一个快速修复,将该值转换为预期结果。

[TestCase(100)] // Warning: does the argument mean ExpectedResult? public async Task<int> Test() { // do something return await Task.FromResult(100); }
[TestCase(ExpectedResult = 100)] public async Task<int> Test() { // do something return await Task.FromResult(100); }
最后修改日期: 2025年 9月 26日