3

次の project.json を含む xUnit テスト プロジェクトがあります。

"dependencies": {
  "xunit": "2.1.0-beta2-*",
  "xunit.runner.dnx": "2.1.0-beta2-*"
},

"commands": {
  "test": "xunit.runner.dnx"
},

"frameworks": {
  "dnx451": { },
  "dnxcore50": {
    "dependencies": {
      "System.Collections": "4.0.10-beta-22816",
      "System.Linq": "4.0.0-beta-22816",
      "System.Threading": "4.0.10-beta-22816",
      "Microsoft.CSharp": "4.0.0-beta-22816"
    }
  }
}

私のビルドサーバーはすべてを正しくビルドできますが、テストしようとすると次のメッセージが表示されます。

2015-05-17T18:41:26.0903225Z Warning: No test is available in C:\TfsData\Build\_work\c55817e8\...\artifacts\bin\

私の Buildserver は TFS2015 で動作し、VisualStudio 2015RCをインストールしました。同様の質問を見つけましたが、TFS2015 には TestAgent がないため、役に立たない TFS2013 についてのみです。現在、xUnit-"Util" は json ファイルを介して NuGet に含まれています。

VS のサーバー インストール時でも、VisualStudio でのテストは正常に機能します。

VisualStudio 内のテスト エクスプローラーのスクリーンショット

その問題を解決する方法を教えてください。

4

1 に答える 1

1

Visual Studio での DNX サポートは、TFS ビルドにはまだ対応していない可能性が非常に高いです。他の xUnit.net テスト タイプの標準的なテスト ディスカバリは使用しませんが、ASP.NET チームが Visual Studio に追加したものを使用して、任意の にproject.json基づくプロジェクトで単体テストをサポートします。

于 2015-06-09T20:55:39.167 に答える