Grails版本:3.3.5
我正在将遗留的网络应用移植到最新的grails。有500多个集成测试。每个集成测试方法都需要在测试开始之前在数据库中加载复杂数据,并在最后进行清理。数据加载以及稍后的测试代码应该在一个事务中运行,以便测试代码能够看到加载的数据。我尝试使用spock run listener进行数据加载。遗憾的是,在dataSource
和beforeSpec
方法运行时,未加载应用程序上下文或beforeFeature
。请建议实施此方法的最佳方法。有人可以知道在加载测试和执行测试时涉及哪些grails / spock类?任何帮助或提示都非常感谢。感谢。
答案 0 :(得分:0)
据我从这个问题中了解,以下是你可能会尝试的几件事。
documentation也可能有所帮助。