我有一个新的jhipster项目,想要创建一堆testdata来填充生产数据库,以便有可能向我的应用程序显示一些数据。
你能给我一个最好的练习吗? 我添加了一个针对prod配置文件运行的junittest。这个可以吗?
我还有一个问题,即创建后可以在测试用例中从数据库中读取数据,但它似乎不在数据库中,尽管我已经添加了@Transactional(就像jhipster创建的UserServiceTest)。
你能给我一个提示是什么问题或者如何增加交易事项的loglevel?
提前致谢 最好的祝福 马库斯
答案 0 :(得分:0)
我找到了原因,为什么在帖子http://forum.spring.io/forum/spring-projects/data/53804-commit-transactions-running-springjunit4classrunner中出现这种情况。
我正在使用SpringJUnit4ClassRunner,它最终回滚了它的交易。如果要禁用此行为,则必须向测试类添加@TransactionConfiguration(defaultRollback = false)或向测试方法添加@Rollback(false)。
干杯 马库斯