代码检查:NUnit。 重复的值。
此检查会在如 [Values(...)] 等 NUnit 提供值的属性中报告重复的条目,当这些重复项只会创建重复的测试用例时。 多次使用相同值通常不会提升测试覆盖率,但会导致测试矩阵变大且更杂乱。
重复的值会产生不必要的重复测试,从而降低执行速度,并让输入集更难理解。
示例
[Test]
public void Calculates(
[Values(1, 1, 2)] int x,
[Values("+", "-", "+")] string op)
{
}
[Test]
public void Calculates(
[Values(1, 2)] int x,
[Values("+", "-")] string op)
{
}
2026年 5月 8日