为什么junit单元测试会自动commit事务?

在junit单元测试的时候,调用的方法有@Transactional(propagation=Propagation.REQUIRES_NEW)声明,但方法中没有显示commit操作,junit单元测试的时候会自动commit,这是为什么?

请参阅commit操作

补充:相同的代码在公司AM平台上面(本质是sdl接口调用java),就不会commit,是最后代码运行完了整个事务一起commit,而不像junit中自动分批次提交事务。