testing - Grails 功能测试 - 数据库设置/拆卸,在 Eclipse 中作为 JUnit 运行

标签 testing groovy geb

我正在通过 Eclipse“Run As JUnit...”在我的 Grails 应用程序中运行 Geb 功能测试

这通常效果很好,让我可以使用 grails run-app 保持我的测试服务器运行,并且我的测试执行时间很快。

但是,它不允许我在设置/拆卸方法中使用 GORM 域对象。这些只有在我使用 grails test-app 运行时才有效,这需要更长的周期时间。

有没有其他方法可以在没有 GORM 的情况下从我的功能测试访问数据库?只要不需要重复配置,我就可以直接通过 groovy.Sql 类访问数据库。

最佳答案

您在评论中链接到的问题实际上是 does contain a solution in this answer - 你应该使用 Grails Remote Control从功能测试中更改被测应用程序状态的插件。 this answer to another question 中概述了一些原因.

关于testing - Grails 功能测试 - 数据库设置/拆卸,在 Eclipse 中作为 JUnit 运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28835049/

相关文章:

android - Composer 的损坏测试报告

grails - Grails/Groovy编译器错误之谜

groovy - 使用Gradle运行Spock/Geb测试时出现MissingMethodException错误

spring - Web 应用程序的自动包含测试

java - 如何将测试类包含到 shadowJar 中?

flutter - 用 mockito 测试 riverpod 的正确方法是什么

java - 奇怪的 float 除法结果

groovy - 从 groovy 方法调用顶级函数

grails - grails gebish测试循环/次

maven - 在 Spock 测试中无法启动 chromedriver