【问题标题】:Visual Studio Professional 2015 Test CoverageVisual Studio Professional 2015 测试范围
【发布时间】:2016-02-14 16:52:52
【问题描述】:

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

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

我对此有一些挑战,

1.首先我安装了opencover 4.6.519版

  1. 然后report generator 2.4.3.0 版

我面临的第一个挑战是从视觉工作室输出测试结果。我在默认测试配置上运行。

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

然后我尝试安装可用的 OpenCover UI 扩展 here

安装后出现以下错误,

发生异常,无法对路径的一部分进行微调 C:\Users\MyUserAccount\Desktop\MyApp\123244-43434-343434....\TestResults

更多详情请参考 Window。

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

错误:所提供的测试容器均不匹配用于测试运行的平台架构和 .Net 框架设置。平台:X86 .Net 框架:Framework45。有关管理这些设置的更多详细信息,请访问 http://go.microsoft.com/fwlink/?LinkID=330428

找不到路径的一部分 'C:\Users\vsuvinith\Desktop\RFS\OpenCover\f83ba963-16d1-450d-915b-6920d402c961\TestResults'。 在 System.IO.__Error.WinIOError(Int32 错误代码,字符串可能全路径) 在 System.IO.FileSystemEnumerableIterator1.CommonInit() at System.IO.FileSystemEnumerableIterator1..ctor(字符串路径,字符串 originalUserPath, String searchPattern, SearchOption searchOption, SearchResultHandler`1 resultHandler, Boolean checkHost) at System.IO.Directory.GetFiles(字符串路径,字符串搜索模式)在 OpenCover.UI.Processors.MSTestExecutor.UpdateTestResultsFile() 在 OpenCover.UI.Processors.MSTestExecutor.ReadTestResults() 在 OpenCover.UI.Processors.TestExecutor.Execute() 在 OpenCover.UI.Commands.ExecuteSelectedTestsCommand.b__1()

其他可能有帮助的事情。

  • 在 X64 中构建
  • 在 Windows 7 企业版上运行。
  • 在默认配置下运行,没有进行任何配置。

谁能帮我解决这个问题。

【问题讨论】:

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


    【解决方案1】:

    维杜鲁。 您确定您正确设置了可执行文件吗? 一开始 OpenCover 会要求您查找可执行文件。 这是一个 OpenCover.Console.exe 文件。 从https://github.com/opencover/opencover/releases (opencover.4.6.519.msi) 安装 .msi 文件后,您可以在 %localappdata%\Apps\OpenCover 中获取它

    【讨论】:

    • 我有完全相同的错误。我安装了您提到的相同版本的 msi。似乎没有任何其他配置设置。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-28
    • 2017-08-13
    • 1970-01-01
    相关资源
    最近更新 更多