我想在单元测试中运行代码覆盖率。
问题是我用多个文件签名。 MSDN表明这需要多个测试配置(因为代码覆盖率配置只允许选择单个.snk文件)
我可以在测试配置文件中配置代码覆盖率,以便在单元测试期间禁用签名,以便我可以保留一个测试吗?我已经阅读了MSDN文档,将-vr添加到sn中,如同 http://msdn.microsoft.com/en-us/library/ms243141(v=vs.80).aspx
但我不知道如何在我的测试配置中做到这一点 有什么建议吗?
答案 0 :(得分:1)
使用SN -vr选项的意图是
对于此程序集,在测试运行期间禁用签名验证
实际上,您只是不会在测试阶段重新签署程序集,在执行测试之前,您将在计算机系统上禁用使用SN -vr选项运行测试的程序集签名验证。 / p>
要在测试序列中执行此操作,您可以使用测试配置文件中的Setup and Cleanup Scripts页面。使用安装脚本行调用批处理脚本,该脚本将禁用测试系统上相关程序集的程序集签名验证。使用“清理”脚本行调用批处理脚本,该脚本将再次启用程序集签名验证。
这应该可以正常工作......