【问题标题】:Moles and licensing using file licenses.licx使用文件 licenses.licx 的痣和许可
【发布时间】: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


    【解决方案1】:

    自 2010 年上一次发布以来,mole 和 pex 团队可能正忙于在新的 Visual Studio 2011 中集成 moles 和 pex。Moles 现在应该是 Beta 版中的 Fakes 框架。您可以在 microsoft msdn 网站下载测试版,看看是否能解决您的问题。

    【讨论】:

      猜你喜欢
      • 2011-08-03
      • 2010-09-08
      • 2015-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      • 1970-01-01
      相关资源
      最近更新 更多