コードインスペクション: NUnit。 引数の型が互換性がないか、引数の値が正しくありません。
このインスペクションは、 TestCase 引数を介してテストに渡す値の型とテストメソッド内の対応するパラメーターの型の不一致について通知します。 例: 以下のテスト方法では、エラーは非常に明白です。
[TestCase("one")]
public void Test9(int x)
{
// do something
}
しかし、時には、エラーを見つけるのが難しくなる可能性があります。 たとえば
[TestCase(1, 2)]
public void Test4(int[] values)
{
// do something
}
この場合、配列は自動的には作成されないため、テストが正しく機能するためには引数が配列である必要があります。
[TestCase(new [] {1, 2})]
public void Test4(int[] values)
{
// do something
}
NUnit は、 TestCase 経由で提供された値をテストで使用する前に変換しようとし、ReSharper は警告を出す前にこの変換を考慮します。 NUnit 2.x と NUnit 3 では値変換ロジックが異なることにも注意してください。
2026 年 6 月 12 日