将 NCrunch 与 TeamCity 集成

Integrating NCrunch w/ TeamCity

有人知道 resources/guides 将 NCrunch 与 TeamCity 集成吗?我的公司刚刚开始投资更多的自动化研发;我正在使用 NCrunch 创建自动化测试套件,而另一位开发人员正在致力于集成自动化构建 deployment/testing w/ TeamCity。

我目前只是 运行 我在本地进行了哪些测试,但希望设置一个 NCrunch 网格并最终将此与 TeamCity 集成,以便定期或在新构建时触发测试。

我想知道所有这些在概念上如何协同工作,因为自动化 builds/tasks 对我来说是新的。我尝试了一些 google 搜索,但发现很难拼凑起来,感谢任何帮助。

我们最近完成了这项工作,而且相当容易。基本上它是这样分解的:

  • 在 TC 代理计算机上安装 NC运行ch 控制台应用程序
  • 在每台你想充当网格节点的机器上安装NC运行ch网格节点软件(不应该是TC机器)。首先在开发机器上使用它。
  • 配置控制台工具以使用网格节点(我们发现最简单的方法是将开发机器上的配置元素剪切并粘贴到控制台工具配置中)
  • 通过在 TC 构建中创建一个从命令行调用 NC运行ch 控制台工具的步骤,将您的构建设置为 运行 使用 NC运行ch 的测试

Ncrunch docs on the console tool(并包含一个关于使用 TeamCity 的部分)非常好,如果您在论坛上提问,Remco 是一个有求必应的人。

值得记住的一件事是,您可以通过在调用控制台工具时将它们作为参数传递来覆盖控制台工具中的某些设置。我们使用它来限制控制台工具用于 运行 测试的测试线程数(因为它在构建代理上 运行ning)并强制网格做更多的工作。