从测试类运行单个集成测试

时间:2015-06-19 20:11:09

标签: eclipse grails testing integration-testing spock

我试图按照文档中的说明运行命令:

  

-Dgrails.env = development test-app -integration MyClass。\“从搜索页面创建新的测试内容”

但是,这会导致为该类运行所有集成测试,而不是仅运行命名测试。我也尝试将测试重命名为无空格,但结果相同。

这与eclipse或命令行(Windows)中的行为相同。

是否有其他人遇到过此问题,如果有,您是否找到了解决方法?

2 个答案:

答案 0 :(得分:1)

尝试相同而不使用'\'。例如:

grails test-app -integration MyClass."create new test thingy from search page"

此外,您无需指定开发环境。这是默认设置。

答案 1 :(得分:1)

此设施尚不可用。对于变通方法,您可以使用IgnoreRest annotation表示除了带有此注释的方法之外的所有要素方法都应忽略),例如

@IgnoreRest
def "should test something"() {
    ...
} 

参考。 Run single Spock test in Grails