VS2012中是否可以为都市风格的应用程序提供代码覆盖率?

时间:2012-08-19 19:45:10

标签: visual-studio-2012 microsoft-metro windows-runtime code-coverage

我使用的是Windows 8 Pro和Visual Studio 2012 Ultimate(均为RTM)。

我创建一个Metro风格的类库,然后创建一个相应的单元测试库。两者都针对WinRT(不是.NET框架)。

我可以很好地运行单元测试,但是当我尝试“分析所有测试的代码覆盖率”时,输出窗口会显示重建的结果,就是这样。 “代码覆盖率结果”窗口全部显示为灰色。

通过在网上阅读,一些人提到了WinRT程序集没有启用代码覆盖率的想法,但我无法确认。我也尝试创建一个.testsettings文件,就像在VS2010中需要的那样,并明确打开代码覆盖率,我得到了相同的结果。

在VS2012 RTM中,任何人都可以确认或否认代码覆盖率不适用于WinRT目标程序集吗?我只想弄清楚我是否错过了一些设置 - 或者是否不可能。

1 个答案:

答案 0 :(得分:5)

由于WinRT应用程序的沙盒特性,现阶段无法实现。

P.S。这是团队希望在不久的将来解决的事情清单(不,我没有时间表)