1

我正在尝试使用 Grunt 在 Teamcity 上进行一些量角器测试。

我不确定如何设置跑步者。我试过使用命令行运行器,但没有成功。

我可以用 Grunt 调用量角器,但问题在于“webdriver-manager start”。

我能够启动 Selenium 服务器,但服务器没有终止,所以 build 坐在那里,TC 不知道何时开始量角器测试......

使用 Teamcity 设置量角器测试的最佳方法是什么?让 Selenium 一直在代理上运行是否常见?

提前致谢

4

3 回答 3

2

您可以编写将运行您的测试的Ant 脚本,它可以启动不同的应用程序,例如带有一些参数的 Selenium 服务器。我使用 Ant 在 Team City 上运行我的 Selenium WebDriver 测试(网址:http://joxi.ru/uploads/prod/2013/12/09/c35/2e7/c0400edc3ee4e58b13a2fc113112526414dfa211.jpg?v= 2.4.0在此处输入图像描述

  <target name="run-test" failonerror="true">
        <exec executable="dir\file.exe">
            <arg value="-t target"/>
            <arg line="some line" />
        </exec>
  </target>

如果它返回退出代码 0,那么您的测试运行成功

于 2013-12-09T09:16:41.483 回答
2

我现在正在研究这个并且有一些主要工作。假设您使用的是 grunt protractor runner,请尝试seleniumAddress从 protractor.conf.js 文件中删除。如果未提供,grunt(或量角器或其他东西)将为您启动它并随后将其关闭。

于 2014-10-23T19:27:17.483 回答
0

如果您不想运行 selenium-Server,您可以在 conf.js directConnect 中添加以下代码:True

于 2016-05-26T08:48:58.913 回答