事务未在Spring Boot Test中回滚

时间:2017-02-14 14:07:04

标签: spring spring-boot spring-data spring-transactions spring-test

事务不会在SpringBoot测试用例上回滚。

运行测试时,条目将插入数据库中。

我尝试在测试方法上方使用@Transactional注释,但回滚不起作用。

MonadTransComposable

是否会发生这种情况,因为在spring spring中默认情况下autocommit设置为true。

我使用JpaTransactionManager作为PlatformTransactionManager。此管理器是否将自动提交设置为true ..

任何建议都有帮助。

@Test
@Transactional
@Rollback(true)
public void testNumber() {
    given().contentType(ContentType.JSON).body("{   \n" +
            "    \"pattern\":\"[A-Za-z0-9]",\n" +
            "    \"data\":{\n" +
            "          \"name\": \"Cina\"\n" +

            "     }\n" +
            "}").expect().statusCode(200).when().post("/testservice/").andReturn();
}

0 个答案:

没有答案