代码之家  ›  专栏  ›  技术社区  ›  George2

询问代码覆盖率和单元测试的建议

  •  2
  • George2  · 技术社区  · 16 年前

    我正在使用VS2010+C++.Net 4.0。我想为单元测试做代码覆盖。经过调查,我有两个选择,我的问题是,我想知道这两个工具/选择的利弊。

    1. 例如,使用VSTS内置工具,

    http://msdn.microsoft.com/en-us/library/dd299398%28VS.90%29.aspx

    http://msdn.microsoft.com/en-us/library/ms379625%28VS.80%29.aspx#vstsunittesting_topic7

    2 回复  |  直到 9 年前
        1
  •  3
  •   Matthew Kubicina    16 年前

    使用了这两种工具后,它们的工作方式几乎相同。运行测试,然后查看报告。这两种工具都提供了代码突出显示,以显示哪些代码行具有覆盖率,哪些代码行没有覆盖率。MsTest并没有提供更多的信息,但是NCover提供了大量的HTML报告,并且可以随着时间的推移对代码覆盖率进行趋势分析。这类事情可能会有帮助。

        2
  •  1
  •   Community Mohan Dere    9 年前

    只需要几个可能有用的小纸条:

    1. 不幸的是,NCover的免费版本不适用于.Net 4.0运行时
    2. 如果您对CruiseControl.Net的intgration感兴趣,可以使用Gallio测试运行程序运行MSTest测试。见 Gallio: Cannot run tests because the MSTest executable was not found