grails - 结合@TestFor和@Integration注释grails 3

标签 grails annotations integration-testing grails-3.0 grails-3.1

我将一个大型Grails 1.3.7项目迁移到3.1.6。
Controller 的测试是集成测试。因为测试继承自ControllerSpec,所以效果很好。现在,我应该可以执行以下操作:

@Integration
@TestFor(SampleController)
class SampleControllerIntSpec extends Specification {

因为TestFor批注允许像在单元测试中一样使用model / view / ..字段。

有没有办法做这样的事情?

提前致谢。

最佳答案

没有TestFor批注专门用于单元测试,而Integration测试是Grails 3中的全功能测试,您应该使用Geb之类的客户端将请求发送到服务器并声明响应。

关于grails - 结合@TestFor和@Integration注释grails 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36938168/

相关文章:

grails - Grails-如何访问域类中的配置值?

Grails 导出插件不下载任何文件

postgresql - 带有遗留数据库的 grails 2.2.5 中的复合键和映射

javascript - Highcharts 注释不呈现

unit-testing - 集成测试应该模拟什么?

由于每个类的服务器单独启动,Java 集成测试运行缓慢

grails - 如何创建一个返回多变量数据管道 “grid”的方法?

java - java记录上的构造函数注释

java - 获取类中特定对象的注释

javascript - 纯粹使用 Javascript 构建集成测试并在浏览器中运行是一个坏主意吗?