Visual Studio Professional 2015测试覆盖范围

时间:2016-02-14 16:52:52

标签: visual-studio-2015 code-coverage opencover

我尝试使用Visual Studio 2015专业版配置opencover

我使用Visual Studio In Build MS Test工具进行单元测试。

我对此有一些挑战,

1.首先我安装了opencover版本4.6.519

  1. 然后report generator版本2.4.3.0
  2. 我面临的第一个挑战是从视觉工作室获得测试结果。我在默认测试配置上运行。

    虽然它创建了测试结果文件夹,但我没有看到任何可用的测试结果文件。

    然后我尝试安装OpenCover UI扩展程序here

    安装完成后,我发现了以下错误,

    enter image description here

      

    发生异常,无法修复路径的一部分   C:\ Users \用户MyUserAccount \桌面\ MyApp的\ 123244-43434-343434 .... \ TestResults

         

    请参阅窗口了解更多详情。

    当我检查结果窗口时,这是输出

    错误:提供的测试容器均未与测试运行的平台体系结构和.Net Framework设置匹配。平台:X86 .Net Framework:Framework45。有关管理这些设置的详细信息,请转到http://go.microsoft.com/fwlink/?LinkID=330428

      

    无法找到路径的一部分   ' C:\用户\ vsuvinith \桌面\ RFS \ OpenCover \ f83ba963-16d1-450d-915B-6920d402c961 \ TestResults&#39 ;.   在System.IO .__ Error.WinIOError(Int32 errorCode,String maybeFullPath)   在System.IO.FileSystemEnumerableIterator 1.CommonInit() at System.IO.FileSystemEnumerableIterator 1..ctor(String path,String   originalUserPath,String searchPattern,SearchOption searchOption,   SearchResultHandler`1 resultHandler,Boolean checkHost)at   System.IO.Directory.GetFiles(String path,String searchPattern)at   OpenCover.UI.Processors.MSTestExecutor.UpdateTestResultsFile()at   OpenCover.UI.Processors.MSTestExecutor.ReadTestResults()at   OpenCover.UI.Processors.TestExecutor.Execute()at   OpenCover.UI.Commands.ExecuteSelectedTestsCommand.b__1()

    其他可能有用的事情。

    • Build在X64
    • 在Windows 7企业版上运行。
    • 在默认配置下运行,未进行任何配置。

    有人可以帮助我解决问题。

1 个答案:

答案 0 :(得分:0)

Viduru。 您确定,您正确设置了可执行文件吗? 最初,OpenCover会要求您查找可执行文件。 这是 OpenCover.Console.exe 文件。 从https://github.com/opencover/opencover/releasesopencover.4.6.519.msi

安装.msi文件后,您可以在%localappdata%\ Apps \ OpenCover 中获取它