テスト ライブラリを含むレガシー プロジェクトがいくつかあります。プロジェクト (および単体テスト) は、.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 用です)。
- 別のテスト フレームワークのすべてのテストを書き直します (多くのテストがあるため、検索と置換で実行できる属性/アサートの非常に単純な変換がない限り)
ヒントをいただければ幸いです。