ExtensionsManagerを介して「xUnit.netrunnerfor Visual Studio」v0.99.8を追加しましたが、テストエクスプローラーウィンドウを開いたときに、単体テストがまったく表示されないようです。また、VS2015をサポートするResharperの唯一のバージョンであるResharper 9 EAPは、xUnit TestRunnerのプラグインをまだ持っていないようです。
それでは、VS2015プレビューでxUnitユニットテストを実行するにはどうすればよいですか?
ここで答えを見つけることができます: http://blogs.msdn.com/b/webdev/archive/2014/11/12/announcing-asp-net-features-in-visual-studio-2015-preview -および-vs2013-update-4.aspx
Visual Studioは、テストエクスプローラーを介したASP.NET 5xUnitテストの実行とデバッグをサポートしています。以下に示すように、xUnitの依存関係とテストコマンドをテストプロジェクトのproject.jsonファイルに追加するだけです(注:xUnitパッケージをインストールするには、 https://www.myget。 org/F/aspnetvnext/api/v2 NuGetパッケージソースとして):
"dependencies": {
"Xunit.KRunner": "1.0.0-beta1"
},
"commands": {
"test": "Xunit.KRunner"
},
誰かが https://www.myget.org/F/aspnetvnext/api/v2 をNuGetパッケージソースとして追加する方法を尋ねている場合...手順は次のとおりです。
ハッピーコーディング!
これらの3つのnugetパッケージへの参照を追加する必要があります。
"xunit": "2.1.0.0-beta1-build2945",
"xunit.runner.aspnet": "2.1.0.0-beta1-build60",
"xunit.runner.visualstudio": "2.1.0.0-beta1-build1051"
詳細については、この記事を確認してください: http://blog.developers.ba/unit-integration-testing-in-asp-net-5-and-visual-studio-2015-using-xunit-net/
Visual Studio 2015 RCでは、次のテストを実行できませんでした。
"xunit": "2.1.0-beta2-*",
"xunit.runner.dnx": "2.1.0-beta2-*"
しかし、最初の文字「x」の大文字と小文字を「X」に変更した後、テストがテストエクスプローラーに表示され始めました。
"Xunit": "2.1.0-beta2-*",
"Xunit.runner.dnx": "2.1.0-beta2-*"
小文字に戻すと失敗します。現時点では、これらのテストを最新バージョンのResharperに表示する方法をまだ見つけていません。
これは私がここまで到達するためにフォローした投稿であり、何らかの理由でケーシングを除いてすべてが機能しました:
http://xunit.github.io/docs/getting-started-dnx.html
私はこれがすぐに時代遅れになることを知っています、しかしうまくいけばそれはその間に誰かを助けるでしょう:)
テストエクスプローラーを介したテストの管理/実行に関しては、nugetから利用できます。テストプロジェクトにパッケージxunit.runner.visualstudioバージョン0.99.9-1build1021をインストールする必要がありました。ソリューションを構築した後、テストは正常に表示され、実行することができました。
ところで、これはWindowsサービス用でしたが、ASP.NET/Webプロジェクトでは機能するはずです。