我们有一个大型项目。我们最近升级到Visual Studio 2017,.Net 4.65。.Net c#VisualStudio 2017执行测试,vstest.console.exe命令行表示没有可用的测试
单元测试在Visual Studio中执行得很好,但在我们的Jenkins构建中失败。试图从命令提示符执行并得到错误消息。
这是我的命令行: “C:\ Program Files文件(x86)的\微软的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中没有可用的测试。确保已安装的测试发现者&执行者,平台&框架版本设置合适,然后重试。此外,如果测试发现者& executor作为vsix扩展安装在计算机上,并且您的安装支持vsix扩展,则可以尝试指定'/ UseVsixExtensions'命令。例如:vstest.console.exe myTests.dll/UseVsixExtensions:真
我接着又说了建议参数: “C:\ Program Files文件(x86)的\微软的Visual Studio 14.0 \ Common7 \ IDE \ CommonExtensions \微软\ TestWindow \ vstest.console.exe“”C:\ Projects \ GitHub \ cap-combinedworkflow \ CCSSWorkflow.Tests \ obj \ Debug \ CCSSWorkflow.Tests.dll“/ settings:C:\ Projects \ GitHub \ cap-combinedworkflow \ ExternalFiles .testsettings /测试:CAHBrandAgreementsWorkItemSaveTest
,并得到了稍微不同的错误: 警告:没有测试可在C:\项目\ GitHub的\帽combinedworkflow \ CCSSWorkflow.Tests \ OBJ \德错误\ CCSSWorkflow.Tests.dll。确保已安装的测试发现者&执行者,平台&框架版本设置合适,然后重试。
感谢, SAMR
我并切换到与2017年来到无济于事vstest: – Sammer
C:\ Program Files文件(x86)的\微软的Visual Studio \ 2017年\ Enterprise>“C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TestWindow \ vstest.console.exe”“C:\ Projects \ GitHub \ cap-combinedworkflow \ CC SSWorkflow.Tests \ obj \ Debug \ CCSSWorkflow.Tests.dll“/ tests:CAHBrandAgreementsWorkItemSaveTest/UseVsixExtensions:true – Sammer