2

何らかの理由で、VS2015コミュニティエディションのテストエクスプローラがAspNetCoreテストプロジェクトの特性を検出しません。私はmstest testRunnerを使用しています。VS2015テストエクスプローラがAspNetCoreプロジェクトの形質を検出しない

すべてのテストメソッドは、適切なTestCategoryアノテーションにもかかわらず、「No Traits」カテゴリに入ります。

  1. 私は単一の注釈といくつかのものを試しました(実際には 私は大文字にすることを試みています)。
  2. 私はそれらを テストクラスとテストメソッドに割り当てようとしています。
  3. は、私がテスト関連の依存関係のため、最新のnugetパッケージ を使用しています:
    1. "DOTNET-テストMSTESTを": "1.1.2-プレビュー"、
    2. "MSTest.TestFramework":1.1」を。 11" 、
    3. "Microsoft.AspNetCore.TestHost": "1.1.0"、

は私が間違って何をしているのですか?

+0

[この古い質問](http://stackoverflow.com/questions/32258618/visual-studio-2015-test-explorer-does-not-see-xunit-dnx-traits)ここStackOverflowを参照してください。あなたのことが重複しているとは確信していません。 – superjos

+1

あなたが言及した質問はxUnitと[Trait]注釈です。mstest v2を使用していますが、論理的にはMS側からより良くサポートされるべきです。 私はこの記事に私の努力を基づいていました:https://blogs.msdn.microsoft.com/visualstudioalm/2012/11/09/how-to-manage-unit-tests-in-visual-studio-2012-update -1部-1使用 - ユニットテストエクスプローラ/ – Konstantin

+0

PS:私の場合、「間違っている」VS2015を使用していました。 – Konstantin

答えて

1

最新のMSTestをテストフレームワークのバージョン(1.1.11)およびアダプタで試してみてください:

フレームワーク:https://www.nuget.org/packages/MSTest.TestFramework/

アダプタ:https://www.nuget.org/packages/MSTest.TestAdapter/また

、VS2017を使用してください(これはありませんでしたVS2015経由でサポート)。

まだ問題がある場合は教えてください。

+0

他の.NETテストフレームワーク開発者の利益のために、どのようにVSテストエクスプローラに特性を渡すかについての詳細を見つけることができますか?例えば。私が[Test.cs](https://github.com/dotnet/cli/blob/rel/1.0.0-preview2/src/Microsoft.Extensions.Testing.Abstractions/Test.cs)を見るとヒントはありませんそれ。 [通信プロトコル](https://docs.microsoft.com/en-us/dotnet/articles/core/tools/test-protocol)も同じです。ありがとう! – superjos

+0

@pvlakshm上記のとおり、私は既にTestFramerworkに1.1.11を使用しています。これで、TestAdapterに適切な依存関係が追加されましたが、何も変更されません。 – Konstantin

+0

@superjos、私は上の素晴らしい記事へのリンクを掲載しました。しかし、それは私の特定のケースでは機能しません。(私は、あなたが使用しているテストライブラリ(MSTest、NUnit、xUnit)に応じて注釈が異なることを言及したいと思います。 – Konstantin

関連する問題