我正在使用Windows 8 Pro和Visual Studio 2012 Ultimate(均为RTM)。
我创建了Metro风格的类库,然后创建了相应的单元测试库。两者都针对WinRT(而不是.NET框架)。
我可以很好地运行单元测试,但是当我尝试“分析所有测试的代码覆盖率”时,输出窗口会显示重新生成的结果,仅此而已。 “代码覆盖率结果”窗口全部变为灰色。
通过在网络上阅读,有些人暗示了WinRT程序集未启用代码覆盖率的想法,但我无法确认。我也尝试过创建一个.testsettings文件,就像VS2010中所需要的那样,并且显式地打开了代码覆盖率,并且得到了相同的结果。
在VS2012 RTM中,谁能确认或拒绝针对WinRT的程序集不提供代码覆盖?我只是想弄清楚我是否缺少某些设置-还是不可能。
最佳答案
由于WinRT应用的沙盒特性,目前无法执行此操作。
P.S.这是团队希望在不久的将来解决的事情(不,我没有时间表)
关于visual-studio-2012 - VS2012中是否提供适用于Metro风格应用的代码覆盖率?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12029433/