tfs - TypeMock 7 和构建服务器配置

标签 tfs msbuild 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 且例如6.2.2 在客户端 - 安装什么、安装位置、程序集是否在源代码管理中等。

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

最佳答案

  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 工作

关于tfs - TypeMock 7 和构建服务器配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10105357/

相关文章:

c# - 让 Team Foundation Server 2015 进行代码覆盖的选项

asp.net-mvc - VS 2013 无法将现有项目添加到 TFS 源代码管理

asp.net-core - dotnetpublish 不会使用复制任务复制文件

visual-studio-2015 - 从命令行 VS15/W10 生成 UWP .appxupload

msbuild - 如何防止 NuGet 在还原包时询问覆盖文件?

c# - TypeMock 中的 [TestMethod] 属性在哪里?

entity-framework - 具有分支依赖项的分支项目的 TFS 策略

tfs - 是否有一种非手动方法可以将删除/添加更改对转换为移动?

unit-testing - 有没有使用 TypeMock 的团队?值得付出高昂的代价吗?

mocking - TypeMock VS JustMock(VS RhinoMock,起订量...): current situation in 2011?