代码检查: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日