【问题标题】:TypeMock 7 and Build Server ConfigurationTypeMock 7 和构建服务器配置
【发布时间】:2012-04-11 11:53:34
【问题描述】:

我们想升级我们的构建服务器以运行我们的 typemock 测试,但我在正确配置它并找到有关此的正确信息时遇到了一些麻烦。我们的设置是 TFS2010,有 20 多个项目,每个项目从 TypeMock 5.x 到 6.2.2 运行。所有构建定义都是基于 msbuild 的,因为我们正在等待 TypeMock 使用我们的工作流模板(除了本文的范围之外)。现在,我已经在构建服务器上安装了 Isolator 7.0,但我似乎无法弄清楚我们如何使 typemock 工作。我有各种各样的问题。

  1. 由于在构建服务器上安装了 TypeMock,我希望我不必向源代码管理添加任何其他程序集并引用它们。但这些程序集似乎不在 GAC 中 - 为什么不呢。
  2. 由于安装了 TypeMock,我希望我不需要在 msbuild 中使用许可信息调用注册(或发布)目标 - 这是正确的吗?
  3. 我需要支持从 5.x 到 6.2.2 的各种版本的 TypeMock,但在构建服务器上安装了 7.0。我需要源代码控制 pr 中的任何版本特定程序集吗?项目和哪个?
  4. 当我们在服务器上有 7.0 并且例如6.2.2 在客户端 - 安装什么,安装在哪里,是否在源代码控制中的程序集等。

我已阅读 TypeMock 网站上的所有文档,但仍无法正确配置。

【问题讨论】:

    标签: tfs msbuild typemock build-server


    【解决方案1】:
    1. 测试项目引用了特定版本的 Isolator (5.x, 6.2.2)。由于在构建期间需要程序集,因此程序集必须位于构建可以找到的位置 他们。由于安装了 Isolator 7.0,因此唯一可以安装的程序集 发现是7.0版本。 Isolator 7.0 可以执行旧版本 但原始程序集必须是可访问的。因此, 原始程序集需要在源代码管理中。

    2. 如果安装了隔离器,则无需调用注册操作,只需启动和停止。您需要确保使用隔离器配置实用程序在服务器上设置了一次许可证。

    3. 通常,您需要放置auto-deploy 所需的所有程序集。在大多数情况下,拥有 Typemock.dll、Typemock.ArrangeActAssert.dll 和 Configuration.dll。

    4. 客户端可以安装任何版本> 5.3.4,服务器应该安装V7.0。在源代码管理中,应存储来自 (3) 的程序集。

    免责声明 - 我在 Typemock 工作

    【讨论】:

      猜你喜欢
      • 2010-10-14
      • 1970-01-01
      • 2015-05-23
      • 1970-01-01
      • 2011-04-27
      • 1970-01-01
      • 1970-01-01
      • 2013-06-13
      • 1970-01-01
      相关资源
      最近更新 更多