我使用的是Windows 8 Pro和Visual Studio 2012 Ultimate(均为RTM)。
我创建一个Metro风格的类库,然后创建一个相应的单元测试库。两者都针对WinRT(不是.NET框架)。
我可以很好地运行单元测试,但是当我尝试“分析所有测试的代码覆盖率”时,输出窗口会显示重建的结果,就是这样。 “代码覆盖率结果”窗口全部显示为灰色。
通过在网上阅读,一些人提到了WinRT程序集没有启用代码覆盖率的想法,但我无法确认。我也尝试创建一个.testsettings文件,就像在VS2010中需要的那样,并明确打开代码覆盖率,我得到了相同的结果。
在VS2012 RTM中,任何人都可以确认或否认代码覆盖率不适用于WinRT目标程序集吗?我只想弄清楚我是否错过了一些设置 - 或者是否不可能。
答案 0 :(得分:5)
由于WinRT应用程序的沙盒特性,现阶段无法实现。
P.S。这是团队希望在不久的将来解决的事情清单(不,我没有时间表)