Grails集成测试setUp和junit注释

时间:2013-02-28 17:41:26

标签: grails integration-testing

我在复杂的group by / having子句的代码中有一些executeQuery,所以我需要一个集成测试用例来测试它。使用Grails 2.1.1。

但是,我发现了几个问题: 1.在测试之前不会自动调用setUp方法。 所以我将@Before注释添加到setUp方法中,现在可以调用它。但是现在无法使用executeQuery语句。

java.lang.UnsupportedOperationException: String-based queries like [executeQuery] are currently not supported in this implementation of GORM. Use criteria instead.

似乎我不能在集成测试中使用任何注释。否则它会成为一个单元测试用例?如果我不使用任何注释,则测试通过。

这是代码示例。

class JustTests extends GroovyTestCase {

    void setUp() {
        log.warn "setup"
    }

    void tearDown() {
        log.warn "cleanup"
    }

    void "test something"() {
        // Here is the code to invoke a method with executeQuery
    }
}

感谢。

0 个答案:

没有答案