問題タブ [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.
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 用です)。
- 別のテスト フレームワークのすべてのテストを書き直します (多くのテストがあるため、検索と置換で実行できる属性/アサートの非常に単純な変換がない限り)
ヒントをいただければ幸いです。