我正在尝试使用单元测试自动化代码覆盖率。我所做的是:
创建了具有某些功能的 Metro 应用程序。
创建单元测试库(用于 Metro 应用程序) - 在与我的应用程序(上图)相同的解决方案中。
添加了一个包含少量测试方法的测试类。
为了能够编译测试库,我将链接添加到在我的应用程序中创建的类(添加->现有项目->添加为链接”。
在 VS 下运行测试 - 成功。
使用 vstest.console.exe 从控制台运行测试 - 成功。
现在我必须计算我的应用程序的代码覆盖率。我知道 vstest.console.exe 有一个启用代码覆盖的选项,但我使用的是 VS 的 Express 版本,并且该功能似乎在那里不可用。
问题是:如何使用 vstest.console.exe(或任何其他工具)来获得正确的代码覆盖率。该工具采用测试库项目的 appx,因此它计算库中代码的覆盖率(提到应用程序中的单个类),对吗?您如何使用该工具来获取带有测试代码的库和带有所有代码的应用程序?