7

今日 xUnit v2 でテストを実行するときは、通常、次のような命名規則を使用します。

[Fact(DisplayName= "Method Will Do Something")] public void Method_Will_Do_Something() { }

テスト メソッドの命名規則に基づいてテスト表示名を設定できるようにするには、どの拡張ポイントにプラグインできますか?

4

2 に答える 2

7

最も簡単な方法: カスタム ファクト属性、発見者、およびテスト ケース。

例: 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

于 2015-06-09T20:45:52.000 に答える