VS2017では、すべての属性がテストエクスプローラの「特性」ビューに表示されているようです。コードとテストエクスプローラウィンドウの下を参照してください。最初はあまりにも多くの属性が表示されていました。 VSが存在してはならない属性を検出しないようにする方法があるかどうかは知っていますか?テストウィンドウに表示される説明()およびWorkItem()が役立つ方法はありません。それぞれのテストには異なる記述があり、テストエクスプローラは膨れ上がります。多分これはバグです.......Visual Studio 2017テストエクスプローラの特性ディスカバリ:TestCategory()より多くを表示
コード:
[TestCategory("Design - Login - Negative")]
[TestCategory("Design")]
[TestCategory("Negative")]
[Description("Bob")]
[WorkItem(7280), TestMethod]
public async Task GetToken_Failure()
{...}
テストエクスプローラ結果:
これまでのところ私が思い付くことができるのは、WorkItem()とDescription()のための独自の属性を作成することだけでした。 !:(満足していない 'パブリッククラス説明:属性 { 公共の説明() { } プライベート文字列の説明を取得または設定;} 公共の説明(文字列TestDescription) { this.description = TestDescription; } } ' – Omzig