TypeMock 7和构建服务器配置

时间:2012-04-11 11:53:35

标签: tfs msbuild tfs2010 typemock build-server

我们想升级我们的构建服务器以运行我们的类型模拟测试,但是我在正确配置它并找到有关此问题的正确信息时遇到了一些麻烦。我们的设置是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。我是否需要源代码管理中的任何特定于版本的程序集。项目和哪个?
  4. 当我们在服务器上使用7.0时,推荐使用typemock与msbuild团队构建def的方法是什么? 6.2.2客户端 - 安装什么,源代码控制中的程序集等等。
  5. 我已经阅读了TypeMock网站上的所有文档,但仍然无法正确配置。

1 个答案:

答案 0 :(得分:3)

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

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

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

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

  5. 免责声明 - 我在Typemock工作