如何在测试Silverlight时获得代码覆盖率

15 silverlight

我正在寻找与silverligt一起使用的代码覆盖解决方案.它还必须与msbuild一起使用,因为我们在构建服务器中自动运行所有其他单元测试.

与Visual Studio和/或resharper集成是一个优点,我没有任何反对简单的设置或指向教程的指针.我通常不会修改构建文件,遗憾的是我现在没有时间学习msbuild.

Jef*_*cox 6

不幸的是,由于Silverlight运行时中透明的安全模型(即所有应用程序沙箱),这不是一件容易的事.传统的.NET代码覆盖率检测修改了底层程序集,将P/Invoke调用插入到coverage集合工具中.

因此,Visual Studio 2008代码覆盖率检测工具等工具无法与Silverlight一起使用.

要在Silverlight中实现此目的,您需要设计自定义检测程序以及收集和报告该数据的方法.

在Silverlight团队中,我们开发了一个部分解决方案,可以为某些人启用此功能,但它尚未准备好发布.有一天可能会在Silverlight Toolkit中寻找它.

对不起,我今天不知道你的答案.