ReSharper 2024.3 ヘルプ

コード検査: NUnit。ExpectedResult の代わりに冗長な引数。

NUnit のテストケース(英語)属性の引数は、テストパラメーターの値とテストの期待される結果の両方を提供するために使用できます。期待される結果は、常に名前付きパラメーター ExpectedResult を使用して指定されなければなりません。

テストメソッドが値を返し、ReSharper が ExpectedResult の代わりにデータ値を持つ引数を見つけると、警告を発行し、値を期待される結果に変換するクイックフィックスを提供します。

[TestCase(100)] // Warning: does the argument mean ExpectedResult? public async Task<int> Test() { // do something return await Task.FromResult(100); }
[TestCase(ExpectedResult = 100)] public async Task<int> Test() { // do something return await Task.FromResult(100); }