`

Spring对Service层进行Junit测试

 
阅读更多

(接上一篇管理系统,对管理系统进行测试)

1.环境配置

@RunWith(SpringJUnit4ClassRunner.class)

@ContextConfiguration(locations = {

        "file:src/main/webapp/WEB-INF/spring-mvc.xml",

        "file:src/main/webapp/WEB-INF/mybatis-config.xml",

        "file:src/main/webapp/WEB-INF/applicationContext.xml"

})

//对@RunWith进行解释

@RunWith就是一个运行器

@RunWith(JUnit4.class)就是指用JUnit4来运行

@RunWith(SpringJUnit4ClassRunner.class),让测试运行于Spring测试环境

如果这个报错,那需要检查pom文件,添加如下字段:

<dependency>

<groupId>org.springframework</groupId>

  <artifactId>spring-test</artifactId>

  <version>4.0.4.RELEASE</version>

</dependency>

还需要手动添加:import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

xml要包含:其次,最好是在WEB-INF下

2.对service进行测试

assertEquals("Trader [traderID=22, traderName=ly, password=11223344, email=11@example.com]", trader1);

设置预期值,实际值,是否报错

分享到:
评论

相关推荐

    Spring的MOVE进行Junit单元测试

    在Spring框架中,进行Junit单元测试是软件开发过程中的重要环节,有助于确保代码的健壮性和可维护性。在本篇文章中,我们将探讨如何利用Spring的MOVE(Model-View-Controller)架构以及JUnit库来执行单元测试。首先...

    SpringBoot 多模块 Serivce 层单元测试

    本文将深入探讨如何在IDEA中对Spring多模块项目中的Service层进行单元测试。 首先,我们需要理解Spring Boot的多模块架构。一个标准的Spring Boot多模块项目通常包括以下部分:父模块(parent)、应用主模块...

    junit针对spring mvc三层测试

    总结来说,使用JUnit针对Spring MVC的三层进行测试,我们需要: 1. 测试表现层(Controller),验证HTTP请求处理和视图渲染。 2. 测试业务层,确保业务逻辑的正确性和依赖隔离。 3. 测试服务数据访问层,验证数据库...

    spring4+JUnit简单测试

    本文将深入探讨如何在Spring4环境中利用JUnit进行简单测试。 首先,让我们了解Spring4中的测试支持。Spring4引入了`@ContextConfiguration`注解,用于指定上下文配置文件的位置,这样可以在测试类上声明以加载特定...

    Junit 单元测试完整案例

    4. 测试Action类:通过模拟Service层的依赖,直接测试Action类的execute()方法,确保业务逻辑的正确性。 四、测试实践 在案例中,你将看到如何创建测试类,定义测试方法,设置测试数据,以及如何利用JUnit和Spring...

    spring-aop demo及junit测试

    Spring AOP(Aspect Oriented Programming,面向切面编程)是Spring框架的重要组成部分,它提供了一种在不修改源代码的情况下,对程序进行功能增强的技术。本教程将介绍两种常见的Spring AOP配置方法,并通过JUnit...

    spring3 + mybatis3 + junit4 可运行项目示例

    3. **Service层**:业务逻辑处理,例如`UserService.java`,该类通常由Spring管理,并调用DAO层进行数据操作。 4. **DAO层**:数据访问对象,如`UserDAO.java`,实现了与数据库的交互,通过MyBatis的SqlSession执行...

    spring的Junit测试-helloworld

    总之,Spring的JUnit测试提供了一种高效、便捷的方式来验证Spring应用中的组件。通过理解和使用这些工具,我们可以更好地保证代码质量,提高开发效率。同时,了解其背后的源码和工作原理也有助于我们成为更优秀的...

    spring+junit4

    这篇教程将带你了解如何结合Spring与JUnit4进行测试驱动的开发。 首先,Spring框架的核心是IoC(Inversion of Control,控制反转)和DI(Dependency Injection,依赖注入)。IoC意味着应用程序不再直接创建对象,...

    单元测试案例junit +spring mvc +springboot

    综上所述,"单元测试案例junit +spring mvc +springboot"涉及的是使用JUnit进行单元测试,结合Spring MVC和Spring Boot的特点,对服务端代码进行详尽的验证,确保代码的稳定性和可靠性。通过合理的测试策略和工具,...

    Struts2+Spring+hibernate中对action的单元测试环境搭建[总结].pdf

    在项目中,如果没有 Service 层,而是在 Action 中直接操作 Dao 层的函数,这将导致代码结构不清晰、难以维护。因此,需要对 Action 进行单元测试,以确保代码的正确性和可靠性。 在搭建单元测试环境时,需要解决三...

    spring+Junit4单元测试

    通过Spring集成单元测试,以后测试service层内容时,就不用getBean()来获得Service层对象了

    springboots+mybatis+junit+oracle.7z

    4. **src/test/java** - JUnit测试代码所在目录,通常会有一个测试类用于验证MyBatis的Mapper操作。 5. **database** - 可能包含Oracle数据库的脚本文件,用于创建表结构和初始化数据。 6. **README.md** 或其他文档...

    各种框架的junit测试.rar

    总结起来,"各种框架的junit测试.rar"提供的资源可以帮助开发者学习如何在Spring和Hibernate框架下有效地使用JUnit进行单元测试。通过这些测试用例,开发者可以提升对框架的理解,保证代码质量,并遵循最佳实践。在...

    JUnitTestSSH-Service层

    8. **异常处理**:在Service层测试中,需要确保对可能出现的异常进行适当的处理和测试,以保证程序的健壮性。 9. **代码覆盖率**:通过JaCoCo等工具,我们可以计算测试的代码覆盖率,以评估测试的全面性。 10. **...

    springboot整合junit测试用例demo

    在实际项目中,我们可能还需要对数据库操作进行模拟,以避免在测试中真正访问数据库。这里我们可以利用Mockito进行模拟,例如: ```java import org.junit.jupiter.api.Test; import org.mockito.InjectMocks; ...

    struts2_spring3.0_Junit4.7_Maven2.2.1_整合运行说明_培训.pdf )

    通过JUnit,开发者可以方便地编写针对Struts2 Action和Spring Service层的单元测试,从而确保代码的质量。 #### Maven2.2.1 Maven是一个项目管理和理解工具,它提供了一套标准的构建生命周期,能够自动化构建过程中...

    maven+spring+mybatis+junit实例

    6. **Test** - JUnit测试类,验证各个组件的功能正确性。 通过这个实例,你可以学习到如何集成这些框架,以及如何利用它们来构建一个完整的Java Web应用程序。理解并掌握这个技术栈对于任何Java开发者来说都是非常...

    Spring整合JUnit示例Demo

    在本文中,我们将深入探讨如何将Spring框架与JUnit测试框架整合,以便进行高效且自动化的单元测试。Spring作为Java企业级应用开发的主流框架,提供了丰富的功能,包括依赖注入、AOP(面向切面编程)等,而JUnit则是...

    spring-restful-service-junit5:Spring Boot 2 REST API的JUnit 5测试用例

    Spring Boot 2 REST API的JUnit 5测试用例如何使用Spring Boot Test框架和JUnit 5对RESTful Web服务进行单元测试的示例。它使用MockMvc来提供Spring MVC基础结构,而无需启动HTTP Server。 SpringExtension和@...

Global site tag (gtag.js) - Google Analytics