量角器和Teamcity与咕噜声

时间:2013-12-06 19:13:59

标签: selenium teamcity gruntjs protractor

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

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

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

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

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

提前致谢

3 个答案:

答案 0 :(得分:2)

我现在正在研究这个问题并且主要有用。假设您正在使用grunt量角器运行器,请尝试从protractor.conf.js文件中删除seleniumAddress。如果它没有提供,那么grunt(或量角器或其他东西)会为你启动它并在之后关闭它。

答案 1 :(得分:1)

您可以编写将运行测试的Ant Script,它可以启动不同的应用程序,例如带有一些参数的Selenium服务器。 我使用Ant在Team City上运行我的Selenium WebDriver测试(URL:http://joxi.ru/uploads/prod/2013/12/09/c35/2e7/c0400edc3ee4e58b13a2fc113112526414dfa211.jpg?v=2.4.0enter image description here

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

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

答案 2 :(得分:0)

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