我有痣和文件 licenses.licx 的问题。我在互联网上搜索,但没有找到有用的答案。
问题是,我们正在使用许可的第三方产品库,它需要存储在文件 licenses.licx 中的许可证密钥。我们将此产品库称为 Product.dll。
我们将此文件存储在项目的 Properties 文件夹中,我们在其中引用了许可的 Product.dll。我们称这个项目为 Proj1。
然后我们有 unittest 项目 (Proj1.UnitTest),我们在其中引用项目 Proj1 和库 Product.dll。然后我们为它们添加 moles 程序集,因此我们引用了 Proj1.Moles 和 Product.Moles。
如果我们对 Proj1 或 Product 没有属性 [HostType("Moles")] 的方法运行任何测试,则测试通过没有任何问题。
但是,如果我们需要修改任何方法,并使用属性 [HostType("Moles")] 运行测试方法,那么每次调用 Product 方法时都会显示许可证对话框。这使得我们的单元测试不再可能。
你能帮我解决这个问题吗?
我在 Pex 和 Moles 网页上读到,它们正在成为 MS VS 11 的一部分。
除了在 MS VS 11 中的集成之外,在开发或错误修复方面是否有任何其他进展?因为最新版本真的很旧 - 2010 年 11 月 1 日的 0.94.51023.0。
提前感谢您的回答。
问候
简。