3

有人知道有关将 NCrunch 与 TeamCity 集成的任何资源/指南吗?我公司刚刚开始投资更多的自动化研发;我正在使用 NCrunch 创建自动化测试套件,而另一位开发人员正在使用 TeamCity 集成自动化构建部署/测试。

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

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

4

1 回答 1

2

我们最近做到了这一点,这相当容易。基本上它是这样分解的:

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

控制台工具上的Ncrunch 文档(并包含有关使用 TeamCity 的部分)非常好,如果您在论坛上提问,Remco 是一个响应迅速的人。

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

于 2016-09-01T14:13:40.157 回答