問題タブ [visual-studio-test-runner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
598 参照

unit-testing - VS 2017 での単体テスト .Net Framework 3.5 プロジェクト

テスト ライブラリを含むレガシー プロジェクトがいくつかあります。プロジェクト (および単体テスト) は、.NET 3.5 を対象としています。VS 2017 エンタープライズを使用しています。

テストを正しくビルドできる nuGet パッケージをいくつか見つけることができましたが、テスト エクスプローラーにはテストがまったく表示されません。これは、Test Adapter がないためだと思います。

私が使用しているパッケージは次のとおりです。

  • Microsoft.UnitTestFramework.Extensions v1.0.0.3
  • Microsoft.VisualStudio.QualityTools.UnitTestFramework.Updated v15.0.26228

私が見つけたパッケージのほとんどは、.Net 3.5 のサポートがないためにインストールできませんでした。これは2017年にはある程度理にかなっていますが、それでも.

レガシ .Net 3.5 単体テストを VS 2017 テスト エクスプローラーに表示するために使用できるテスト アダプターを知っている人はいますか?

できないこと:

  • 別のバージョンの VS を使用する
  • ライブラリを別のフレームワーク バージョンに再ターゲットします (これらは SharePoint 2010 用です)。
  • 別のテスト フレームワークのすべてのテストを書き直します (多くのテストがあるため、検索と置換で実行できる属性/アサートの非常に単純な変換がない限り)

ヒントをいただければ幸いです。