JetBrains Rider 2026.1 Help

コードインスペクション:NUnit。 テストケースソースはフィールド、プロパティ、またはメソッドである必要があります。

NUnit の TestCaseSource(英語) および ValueSource(英語) 属性は、データソースメンバーが静的 フィールド、プロパティ、メソッドであることを必要とします。

[TestFixture] public sealed class TestCaseSourceTest { static IEnumerable<int> _fieldSource = new[] {1, 2, 3}; static IEnumerable<int> PropertySource => new[] {4, 5, 6}; static IEnumerable<int> MethodSource() => new[] {7, 8, 9}; public event UnhandledExceptionEventHandler OnError { add => throw new NotImplementedException(); remove => throw new NotImplementedException(); } [TestCaseSource(nameof(_fieldSource))] // ok [TestCaseSource(nameof(PropertySource))] // ok [TestCaseSource(nameof(MethodSource))] // ok [TestCaseSource(nameof(OnError))] // Warning: expected field/property/method public void Test1(int x) { Console.WriteLine(x); } }
2026 年 6 月 12 日