コード検査: NUnit。テストケースソースは非抽象であり、IEnumerable を実装する必要があります。
NUnit の TestCaseSource(英語) 属性は、パラメーター化されたテストのために引数が提供されるソースを識別するために使用されます。テストケースを提供するクラスはデフォルトコンストラクターを持ち、IEnumerable
を実装する必要があります。テストソースクラスが IEnumerable
を実装していない場合、ReSharper は警告を出します。
NUnit では、さまざまな方法でテストケースソースを指定できることに注意してください。詳細については、TestCaseSourceAttribute(英語) のドキュメントを参照してください。
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...
コード検査: NUnit: テストケースソースは静的である必要があります。| ReSharper ドキュメント
NUnit 3.x 以降では、ソースの名前を表す TestCaseSource または ValueSource 属性引数は、静的フィールド、プロパティ、メソッドを参照する必要があります。例:public class MyTestClass { [TestCaseSource(