我正在尝试使用Grunt对Teamcity进行一些量角器测试。
我不确定如何设置跑步者。我尝试过使用命令行运行器,但没有成功。
我可以用Grunt调用量角器,但问题在于'webdriver-manager start'。
我能够启动Selenium服务器,但服务器没有终止,所以build就在那里,TC不知道何时开始量角器测试......
使用Teamcity设置Protractor测试的最佳方法是什么?让Selenium一直在代理上运行是否常见?
提前致谢
答案 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.0)
<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:真