代码检查:NUnit。 重复的值。
此检查会在 NUnit 的值提供特性(如 [Values(...)] )中报告重复项,当这些重复项只会导致测试用例重复时。 多次使用相同的值通常不会增加测试覆盖率,但会让测试矩阵变得更大、更杂乱。
重复值会产生不必要的重复测试,导致执行变慢,并使输入设置更难理解。
示例
[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日