今日 xUnit v2 でテストを実行するときは、通常、次のような命名規則を使用します。
[Fact(DisplayName= "Method Will Do Something")]
public void Method_Will_Do_Something() { }
テスト メソッドの命名規則に基づいてテスト表示名を設定できるようにするには、どの拡張ポイントにプラグインできますか?
最も簡単な方法: カスタム ファクト属性、発見者、およびテスト ケース。
例: https://github.com/xunit/samples.xunit/tree/master/RetryFactExample
カスタム テスト ケースでは、メソッドから派生さXunitTestCase
せてオーバーライドしますInitialize()
。を呼び出した後、プロパティを適切base.Initialize()
に設定します。DisplayName
ここでデフォルトの動作を確認できますXunitTestCase
: https://github.com/xunit/xunit/blob/master/src/xunit.execution/Sdk/Frameworks/XunitTestCase.cs