2017-04-20 22 views
1

大きなプロジェクトがあります。最近Visual Studio 2017、.Net 4.65にアップグレードしました。.Net C#VisualStudio 2017はテストを実行します。vstest.console.exeコマンドラインにはテストがありません。

ユニットテストはVisual Studio内で正常に実行されますが、Jenkinsビルドでは失敗していました。コマンドプロンプトから実行しようとしましたが、エラーメッセージが表示されます。

これは私のコマンドラインです: "C:\プログラムファイル(x86の)\のMicrosoft Visual Studioの14.0 \ Common7 \ IDE \ CommonExtensions \マイクロソフト\ TestWindowの\ vstest.console.exe"「C:プロジェクト\ \ GitHubの\キャップcombinedworkflow \ CCSSWorkflow.Tests \ OBJ \デバッグ\ CCSSWorkflow.Tests.dll」/settings:C:\Projects\GitHub\cap-combinedworkflow\ExternalFiles.testsettings /テスト:これは、出力された

CAHBrandAgreementsWorkItemSaveTest: 警告:C:¥Projects¥GitHub¥cap-combinedworkflow¥CCSSWorkflow.Tests¥obj¥Debug¥CCSSWorkflow.Tests.dllではテストを実行できません。インストールされたテスト検出者&エグゼキュータ、プラットフォーム&フレームワークのバージョン設定が適切であることを確認して、やり直してください。さらに、テスト検出者&エグゼキュータがマシンにvsix拡張としてインストールされており、インストールがvsix拡張をサポートしている場合は、 '/ UseVsixExtensions'コマンドを指定してみることもできます。例:vstest.console.exe myTests.dll/UseVsixExtensions: 「C:\プログラムファイル(x86の)\のMicrosoft Visual Studioの14.0 \ Common7 \ IDE \ CommonExtensions \マイクロソフト真

私はその後、提案のパラメータを追加しました\ TestWindow \ vstest.console.exe "" C:\ Projects \ GitHub \ cap-combinedworkflow \ CCSSWorkflow.Tests \ obj \ Debug \ CCSSWorkflow.Tests.dll "/設定:C:\ Projects \ GitHub \ cap-combinedworkflow \ ExternalFiles .testsettings /テスト:CAHBrandAgreementsWorkItemSaveTest

と若干異なるエラーました: 警告:なしテストはCで利用可能ではありませんが:GitHubの\キャップcombinedworkflow \ CCSSWorkflow.Tests \ OBJ \デ\プロジェクト\ bug \ CCSSWorkflow.Tests.dll。インストールされたテスト検出者&エグゼキュータ、プラットフォーム&フレームワークのバージョン設定が適切であることを確認して、やり直してください。

おかげで、 SAMR

+0

: – Sammer

+0

C:\プログラムファイル(x86の)\のMicrosoft Visual Studioの\ 2017 \ Enterprise> C:\ Programs \ GitHub \ cap-combinedworkflow \ CC(C:¥Program Files(x86)¥Microsoft Visual Studio¥2017¥Enterprise¥Common7¥IDE¥CommonExtensions¥Microsoft¥TestWindow¥vstest.console.exe) SSWorkflow.Tests \ obj \ Debug \ CCSSWorkflow.Tests.dll "/ tests:CAHBrandAgreementsWorkItemSaveTest/UseVsixExtensions:true – Sammer

答えて

2

あなたはあなたがobjに中間空のDLLを参照しているコマンドラインでテストを実行する方法を見ている場合。パスを変更します。

C:\Projects\GitHub\cap-combinedworkflow\CCSSWorkflow.Tests\bin\Debug\CCSSWorkflow.Tests.dll(そこ途中でbinに注意してください)

私は無駄に2017年に来たvstestに切り替えた
+0

さて、今は気が気になりません、どうもありがとう – Sammer

関連する問題