3

現在、VS 2015 Enterprise エディションを実行しています。私のglobal.jsonファイルは次のとおりです。

{
  "projects": [ "src"],
  "sdk": {
    "architecture": "x86",
    "runtime": "coreclr",
    "version": "1.0.0-beta6"
  }
}

私のテスト プロジェクト ファイルは、次の参照を使用します。

    "xunit": "2.1.0-beta4-*",
    "xunit.runner.dnx": "2.1.0-beta4-*"
  },
  "commands": {
    "test": "xunit.runner.dnx -xml testresults.xml"
  },

テスト エクスプローラーでテスト ファイルが検出されません。Resharper v9.2 も使用しています。テストファイルは検出されます。ただし、決定的なメッセージと次のようなメッセージが表示されます。

xUnit.net テストを実行できません - ファイルが見つかりません: {ソリューション パス}\artifacts\bin\{プロジェクト名}\{プロジェクト名}.dll。

追加事項が 1 つあります。テスト プロジェクトをビルドすると、dnx.exe が頻繁にクラッシュします。

この問題を解決する方法について何か提案はありますか?

もう 1 つ: コマンド プロンプト/PowerShell からコマンドを使用してテストを正常に実行できますdnx . test

4

1 に答える 1

1

これは DNX ベータ 8 がリリースされる前に投稿されましたが、ベータ 8 またはベータ 7 の初期ビルドを使用した可能性がありますか? 私は DNX beta8 でも同じ問題を抱えていましたが、それは xunit の依存関係も更新する必要があったためです。xunit "2.1.0-beta4- " がありますが、"2.1.0-" に変更すると、DNX beta8 をサポートする新しいバージョンが得られます。

から:

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

に:

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

お役に立てれば。

于 2015-10-25T10:13:17.503 に答える