Xunit テストを実行したい VS 2015 RTM の新しいプレビュー テンプレートであるクラス ライブラリ (パッケージ) プロジェクトがあります。
ソリューションは正常にビルドされますが、テスト エクスプローラーでテストが見つかりません。project.json から、dnx ではなく net45 のみをターゲットにしていることがわかります。したがって、xunit.runner.visualstudio を使用しています。
{
"dependencies": {
"myproject": "",
"xunit": "2.1.0-*",
"xunit.runner.visualstudio": "2.1.0-*"
},
"frameworks": {
"net45": {
"frameworkAssemblies": {
"System.Runtime": "4.0.0.0"
}
}
}
}
プロジェクトの種類を通常のクラス ライブラリに変更すると、テストが取得されます。ただし、テストしようとしているコードはクラス ライブラリ (パッケージ) プロジェクトであるため、通常のクラス ライブラリから参照するのは問題があり、これが機能することを期待していました。これ(またはいくつかのバリエーション)は可能ですか?
環境
通常、このプロジェクト タイプは ASP.NET 5 や Core CLR などに使用されます。net45 のみを対象としていますが、代わりにローカル ソース コードをシームレスに使用できる機能を利用したいので使用しています。 nuget パッケージ (global.json プロジェクト属性経由)。これにより、別のパッケージに依存するパッケージでの作業がはるかに簡単になり、両方をローカルで変更することがよくあります。