首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么MSTest的Opencover不能执行,并显示“访问被拒绝”?

为什么MSTest的Opencover不能执行,并显示“访问被拒绝”?
EN

Stack Overflow用户
提问于 2013-05-23 15:08:50
回答 1查看 2.3K关注 0票数 2

我使用的是带有MSTest的开放式封面。我是一个新用户,正在尝试使用Opencover。我已经尝试过使用MSTest,MSTest在我的Vs2010新项目中工作得很好。当我使用MStest执行以下测试时,它工作得很好:

MS测试的命令行运行:

代码语言:javascript
复制
MSTest /testmetadata:VoterDetails.vsmdi /testlist:DOBTest

结果:

代码语言:javascript
复制
C:\Users\<<MYuserName>>\Documents\Visual Studio 2010\Projects\VoterDetails>
MSTest /testmetadata:VoterDetails.vsmdi /testlist:DOBTest 
Microsoft (R) Test Execution Command Line Tool Version 10.0.30319.1 Copyright (c) Microsoft Corporation. All rights reserved.
Loading VoterDetails.vsmdi...
Starting execution...

Results               Top Level Tests
-------               ---------------
Passed                (DOBTest/)UT_voterDOB.VoterValidationTest.validateVoterDOB
Test
1/1 test(s) Passed

Summary
-------
Test Run Completed.
Passed  1
---------
Total   1
Results file:  C:\Users\<<MYuserName>>\Documents\Visual Studio 2010\Projects\VoterDetails\TestResults\<<MYuserName>>.trx
Test Settings: Local

但是当我执行下面的命令时,我得到了以下结果:我正在发布我尝试过的所有组合:

代码语言:javascript
复制
C:\Users\<<MyUserName>>\AppData\Local\Apps\OpenCover>OpenCover.Console.exe 
-register:user 
-target:"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe"              
-targetargs:"/testmetadata:VoterDetails.vsmdi /testlist:DOBTest" 
-filter:+[VoterDetails]*

访问被拒绝。

代码语言:javascript
复制
C:\Users\<<MyUserName>>\AppData\Local\Apps\OpenCover>OpenCover.Console.exe 
-register:-arch:32 
-target:"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe" 
-targetargs:"/testmetadata:VoterDetails.vsmdi /testlist:DOBTest" 
-filter:+[VoterDetails]*  -output:coverage.xml

访问被拒绝。

代码语言:javascript
复制
 C:\Users\<<MyUserName>>\AppData\Local\Apps\OpenCover>OpenCover.Console.exe 
 -target:"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe" 
 -targetargs:"/testmetadata:VoterDetails.vsmdi /testlist:DOBTest" 
 -filter:+[VoterDetails]*  
 -output:coverage.xml 
 -mergebyhash

访问被拒绝。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-23 16:11:39

当您在错误的文件夹中运行时,MSTEST如何知道在哪里可以找到VoterDetails.vsmdi;尝试从OpenCover运行

C:\Users\<<MYuserName>>\Documents\Visual Studio 2010\Projects\VoterDetails

C:\Users\<<MyUserName>>\AppData\Local\Apps\OpenCover>OpenCover.Console.exe -register:user ...

此外,对于OpenCover,-arch:32也不是有效选项

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16707693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档