2013-06-03 79 views
1

规范的具体名单我有2个问题:如何运行使用詹金斯,Grails和盖布/斯波克

  • 什么是执行的詹金斯测试特定列表右侧的命令?

我们有一个詹金斯实例启动和运行,并建立了一个Grails的工作来运行我们的功能测试。指定无规范或指定1个规格时,Jenkins运行良好。但是,当传递2个规格时,只有第一个规格运行。 在命令行中,我运行我的测试:grails test-app功能:TestASpec TestBSpec2,它可以工作。 在詹金斯,我试过:

"test-app -functional -Dgeb.build.baseUrl=http://localhost:32000/MyApp TestASpec Test2Spec"但它不起作用。

TestASpec将运行但不是Test2Spec。

"test-app -functional -Dgeb.build.baseUrl=http://localhost:32000/MyApp TestASpec"会正常运行。

  • 我不明白baseUrl的含义,并且传递给命令行的参数是否覆盖了GebConfig中定义的参数?

在此先感谢

奥利维尔

回答

1

我的坏,我只是通过-Dgeb.baseUr升更换-Dgeb.build.baseUrl和它的所有工作正常。

0
-Dgeb.build.baseUrl=http://localhost:32000/MyApp 

是设置geb框架url来测试的JVM参数。

相同的方式,可以设置环境属性来告诉创业板什么驱动程序才能使用

-Dgeb.env=firefox 

如果詹金斯只运行Grails命令为

,所以我想你的命令应该是它应设置

test-app -functional: TestASpec TestBSpec2 --baseUrl=http://localhost:32000/MyApp