ReSharper 2024.3 ヘルプ

コード検査: NUnit。属性に値が指定されていません。

NUnit 3.0 以降では、enum および bool 型のパラメーターを持つ引数なしで値属性(英語)を使用して、テストで列挙のすべての可能な値を使用できます。NUnit 3.11 は、この機能を enum? および bool? に拡張します。

引数なしの [Values] が他のパラメーター型に使用されている場合、テストは何もしません。

[Test] public void MyTest( // No values provided in the attribute [Values] int x) { // do something }

このインスペクションは、enum または bool パラメーターを引数なしで [Values] を使用し、現在の NUnit バージョンが 3.0 よりも古い場合にも警告を発行します。

同様に、引数なしで enum? または bool? パラメーターを使用して [Values] を使用し、その 3.11 より前の NUnit を使用すると、警告が表示されます。