【发布时间】:2012-03-22 16:47:11
【问题描述】:
我对痣和文件 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。
提前感谢您的回答。
问候
一月。
【问题讨论】:
标签: moles pex-and-moles microsoft-fakes