20

Extensions Manager を使用して "xUnit.net runner for Visual Studio" v0.99.8 を追加しましたが、テスト エクスプローラー ウィンドウを開いたときに、単体テストが表示されないようです。また、VS2015 をサポートする Resharper の唯一のバージョンである Resharper 9 EAP には、xUnit Test Runner 用のプラグインがまだないようです。

では、VS2015 プレビューで xUnit 単体テストを実行するにはどうすればよいですか?

4

4 に答える 4

14

ここで答えを見つけることができます: http://blogs.msdn.com/b/webdev/archive/2014/11/12/announce-asp-net-features-in-visual-studio-2015-preview-and-vs2013 -更新-4.aspx

Visual Studio は、テスト エクスプローラーによる ASP.NET 5 xUnit テストの実行とデバッグをサポートしています。以下に示すように、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 パッケージ ソースとして追加する方法を誰かが尋ねている場合は、次の手順を実行します。

  1. Visual Studio 2015 Preview で、[ツール] -> [オプション] -> [NuGet パッケージ マネージャー] -> [パッケージ ソース] に移動します。
  2. 上部のプラス (追加) ボタンをクリックします (下の画像を参照)。
  3. 下の画像のように名前とソースを入力します (注: 名前とソースを入力したら、必ず [更新] ボタンをクリックしてください)。 ここに画像の説明を入力

ハッピーコーディング!

于 2014-11-22T17:58:06.953 に答える
7

これら 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/

于 2015-03-23T10:29:45.783 に答える
5

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

私はこれがすぐに時代遅れになることを知っていますが、それまでの間誰かを助けることを願っています:)

于 2015-06-04T06:25:49.073 に答える