我目前正在从Sahi控制器执行我的sahi脚本,但我正在寻找更好的方法来批处理模式执行Sahi脚本,有没有人以前做过这个?请分享您的经验
答案 0 :(得分:0)
我会说更好的谷歌搜索或在stackoverflow上搜索,你可以得到这个答案:
How to run Sahi tests as part of a Hudson build?
它在Sahi网站上也提到过将Sahi脚本作为蚂蚁任务运行。
答案 1 :(得分:0)
我更喜欢使用Java TestRunner运行测试。你可以从控制台调用它,如
java -cp $SAHI_HOME/lib/ant-sahi.jar net.sf.sahi.test.TestRunner \
-test $SUITE_OR_TEST_SCRIPT \
-browserType $BROWSER_FROM_YOUR_BROWSERS_XML \
-baseURL http://sahi.example.com/_s_/dyn/Driver_initialized \
-host localhost \
-port 9999 \
-threads 1 \
-useSingleSession false \
-htmlLog true
查看http://sahi.co.in/w/Running+multiple+tests+in+batch+mode以获取有关如何从命令行运行测试和套件的完整文档。
此致 Wormi
答案 2 :(得分:0)
有两种解决方案可以从命令行执行Sahi脚本。
1)Sahi Pro提供 Testrunner ,您可以通过它执行脚本。
要从 Testrunner 运行脚本,请打开Sahi控制器并单击 bin 链接(或打开< Sahi Pro> / userdata / bin文件夹)运行 TestRunner.bat 文件,该文件将为您提供有关如何从 Testrunner 运行脚本的信息。
2)如果要使用 Ant 执行sahi脚本,则可以从Sahi编辑器视图生成Ant目标。
对于那个开放的sahi编辑器,然后单击播放,这将打开可以创建Ant目标的播放属性。
假设在 demo.xml 文件中复制ant目标并运行以下命令: ant -f path-to-demo.xml 强>