Visual Studio 2015でxunit.runner.visualstudio
バージョン2.0.1を使用すると、テストの名前が完全修飾名で表示されます。テストでメソッド名のみを表示する方法はありますか?
次のテストを検討してください。-
namespace MySolution.Tests
{
public class MyTestClass
{
[Fact]
public void ClassUnderTest_WhenDefaultConstructorUsed_SomePropertyIsNotNull()
{
*... test code in here*
}
}
}
テストエクスプローラーでは、次のように表示されます。
MySolution.Tests.MyTestClass.ClassUnderTest_WhenDefaultConstructorUsed_SomePropertyIsNotNull
MSTest/VSTestを使用すると、次のように表示されます。-
ClassUnderTest_WhenDefaultConstructorUsed_SomePropertyIsNotNull
セットする xunit.methodDisplay
あなたのApp.config
ファイル。
<configuration>
<appSettings>
<add key="xunit.methodDisplay" value="method"/>
</appSettings>
</configuration>
Jsonで追加することもできます。
テストプロジェクトのルートディレクトリに「xunit.runner.json」というファイルを追加します。
ファイル、プロパティを右クリックします。出力ディレクトリにコピーするために「新しい場合にコピー」を選択します。
次に、ファイルに次のjsonを入力します。
{
"methodDisplay": "method"
}