0

我有一个新的 jhipster 项目,想创建一堆测试数据来填充生产数据库,以便有可能向我的应用程序显示一些数据。

你能给我一个最佳实践吗?我添加了一个针对 prod 配置文件运行的 junittest。这个可以吗?

我还有一个问题,可以在创建后从测试用例中的数据库中读取数据,但是尽管我添加了@Transactional(如jhipster创建的UserServiceTest),但它似乎不在数据库中。

你能给我一个提示有什么问题或者我可以如何增加事务的日志级别吗?

提前致谢最好的问候马库斯

4

1 回答 1

0

我找到了原因,为什么这种行为在帖子http://forum.spring.io/forum/spring-projects/data/53804-commit-transactions-running-springjunit4classrunner中如此。

我正在使用 SpringJUnit4ClassRunner,它在最后回滚它的事务。如果要禁用此行为,则必须将 @TransactionConfiguration(defaultRollback = false) 添加到测试类或 @Rollback(false) 到测试方法。

干杯马库斯

于 2015-02-13T12:07:59.427 回答