`
lean1252
  • 浏览: 217923 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring测试发现的问题

阅读更多

不知道大家在用spring做单元测试时,有没有遇上如下异常信息org.springframework.transaction.UnexpectedRollbackException: Transaction has been rolled back because it has been marked as roll

其实我定单元测试时和往常一样,只是创建的数据顺序和删除的顺序不一致导致的,后来调整,问题就解决了

代码示例:      

   // create operation  

      User user = new User();

          userService.create(user);

          Book book = new Book();

          bookService.create(book);

          // delete  operation        

         bookService.delete(book);

       userService.delete(user);

      上面的黑体代码将会出现该异常

     而调整为

      userService.delete(user);

      bookService.delete(book);

         后,执行单元测试成功:)

分享到:
评论
1 楼 ggh1232008 2008-08-14  
引用
引用
引用
[flash=200,200][/flash][url][/url][img][/img]
11111[color=red][/color]

相关推荐

    spring测试示例代码

    本示例代码聚焦于使用JUnit进行Spring测试,这是一项核心的Java测试框架,广泛用于编写可重复的、独立的单元测试。 首先,让我们深入理解Spring测试的基本概念。Spring测试支持主要由`spring-test`模块提供,它包含...

    spring单元测试包

    spring单元测试包spring单元测试包spring单元测试包spring单元测试包spring单元测试包

    Spring 测试jar

    在进行Spring测试时,开发者通常会使用`@RunWith(SpringRunner.class)`来启用Spring的测试支持,然后通过`@SpringBootTest`或更具体的测试注解来指定测试范围。`@Autowired`注解可以帮助注入需要的bean,而`@Mock...

    spring测试jar

    "spring测试jar"指的是包含这些测试支持的 JAR 文件,通常包括 `spring-test` 和 `junit` 相关的库。 1. **Spring Test**:这是 Spring 框架的一个模块,提供了一组工具和类,帮助开发者编写和运行针对 Spring 应用...

    spring-demo15-测试.zip

    每次代码提交时,自动运行测试,快速发现并修复问题。 9. **TDD与BDD** 测试驱动开发(TDD)和行为驱动开发(BDD)是两种流行的开发模式,它们强调先写测试,后写实现。Spring Boot的`@DisplayName`注解可以增强测试的...

    spring整合单元测试Junit开发包

    在Spring框架中,`spring-test`模块是专门为测试而设计的,它提供了对Spring应用程序上下文的支持,使得在测试环境中可以方便地加载和管理bean。`spring-test-4.2.4.RELEASE.jar`是这个模块的一个特定版本,发布于...

    spring 的简单小测试

    例如,使用`@RunWith(SpringRunner.class)`注解启动Spring测试环境,`@SpringBootTest`注解可以加载整个Spring应用上下文,`@MockBean`或`@SpyBean`则可以帮助我们创建模拟对象进行隔离测试。 在“spring 1”这个...

    spring测试jar包

    Spring测试jar包是针对Spring框架开发的一个重要工具,主要用于帮助开发者在Spring环境下对代码进行单元测试、集成测试以及端到端测试。这个jar包包含了所有必要的类和库,使得测试过程更加便捷和高效。 首先,...

    Spring Cloud Contract 测试学习

    Spring Cloud Contract很好地与Spring Boot和Spring Cloud生态系统整合,可以与Spring MVC、Spring WebFlux等技术无缝对接,支持RESTful API的契约测试。 7. **契约版本管理** 通过版本控制契约文件,可以跟踪...

    Spring测试框架.rar

    Spring测试框架是Spring生态系统中的重要组成部分,它为开发者提供了对Spring应用进行单元测试、集成测试以及端到端测试的强大支持。这个压缩包“Spring测试框架.rar”包含了与使用Spring 2.5 TestContext测试框架...

    Spring整合Junit框架进行单元测试Demo

    Spring是一个开源的、全面的企业级应用框架,它简化了开发复杂应用的过程,而JUnit则是一个流行的单元测试框架,用于确保代码的质量和可靠性。当我们需要对Spring框架中的组件进行单元测试时,通常会将JUnit与Spring...

    最小配置Spring-测试

    最小配置Spring-测试

    07. Spring Boot单元测试

    它的目的是在开发过程中尽早发现问题,减少集成测试阶段的错误,提高代码质量。 二、Spring Boot单元测试基础 在Spring Boot中,我们通常使用JUnit作为测试框架,它提供了一种声明式的方式来定义和执行测试。同时,...

    springcloud开发测试工具集

    有效的测试工具可以帮助开发者确保代码质量,及时发现和修复问题,而高效的调试工具则能加速问题定位,提高开发效率。本工具集正是为了满足这些需求而设计的。 三、JD-GUI工具详解 1. JD-GUI:Java反编译工具 JD-...

    spring websocket 测试项目

    在这个"spring websocket 测试项目"中,开发者可能已经遇到了一些常见问题,例如连接建立失败、消息传输错误或者客户端和服务器之间的同步问题等。这些问题可能源于配置错误、网络问题、协议不兼容或者代码逻辑错误...

    Spring框架测试.zip

    在Spring框架中,单元测试是非常重要的一部分,因为它可以帮助开发者在早期发现和修复问题,提高代码质量。使用JUnit和Hamcrest,我们可以编写针对Spring Bean、AOP切面、数据访问层(如JDBC、Hibernate或MyBatis)...

    Spring中进行集成测试

    2. **测试配置**:在Spring测试中,你可以使用`@ContextConfiguration`注解来指定配置文件或带有`@Configuration`注解的类,这些配置将在测试中加载。这使得测试环境可以根据需求配置,比如使用不同的数据源或不同的...

    Spring3单元测试和集成测试

    在Spring框架中,单元测试和集成测试是软件开发过程中不可或缺的部分。它们确保代码的质量和功能的正确性。本文将深入探讨Spring3中的单元测试和集成测试,并提供相关的实践指导。 ### 单元测试 单元测试是指针对...

    spring测试、struts测试、hibernate测试、软件测试、网站测试、利用JBuilder测试的单元测试技术

    本文将深入探讨标题和描述中提到的几个关键测试领域:Spring测试、Struts测试、Hibernate测试、软件测试、网站测试以及使用JBuilder进行的单元测试技术。 首先,让我们从Spring测试开始。Spring是一个广泛使用的...

Global site tag (gtag.js) - Google Analytics