我使用的是带有MSTest的开放式封面。我是一个新用户,正在尝试使用Opencover。我已经尝试过使用MSTest,MSTest在我的Vs2010新项目中工作得很好。当我使用MStest执行以下测试时,它工作得很好:
MS测试的命令行运行:
MSTest /testmetadata:VoterDetails.vsmdi /testlist:DOBTest结果:
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但是当我执行下面的命令时,我得到了以下结果:我正在发布我尝试过的所有组合:
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]*访问被拒绝。
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访问被拒绝。
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访问被拒绝。
发布于 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也不是有效选项
https://stackoverflow.com/questions/16707693
复制相似问题