我有问题和文件licenses.licx。我通过互联网搜索,但没有找到帮助答案。
问题是,我们使用的是许可的第三方产品库,需要存储在文件licenses.licx中的许可证密钥。我们称这个产品库为Product.dll。
我们将此文件存储在项目的Properties文件夹中,我们引用了许可的Product.dll。我们称这个项目为Proj1。
然后我们有unittest项目(Proj1.UnitTest),我们引用项目Proj1和库Product.dll。然后我们为它们添加了moles程序集,因此我们引用了Proj1.Moles和Product.Moles。
如果我们从Proj1或没有属性[HostType(“Moles”)的产品运行任何方法测试],测试通过没有任何问题。
但是如果我们需要摧毁任何方法,并使用属性[HostType(“Moles”)]运行测试方法,则会为Product中每次调用方法显示许可证对话框。这使我们的单元测试不再可能。
你能帮我解决这个问题吗?
我在Pex和Moles网页上看到,他们正在成为MS VS 11的一部分。
除了在MS VS 11中集成之外,在开发或错误修正方面是否还有其他进展?因为最新版本真的很旧 - 从2010年11月1日起为0.94.51023.0。
先谢谢你回答。
此致
一月
答案 0 :(得分:0)
自2010年上一次发布以来,mole和pex团队可能正在忙于在新的Visual Studio 2011中集成moles和pex.Mox现在应该是Beta版本中的 Fakes框架。您可以在microsoft msdn网站上下载测试版,看看是否能解决您的问题。