SSM框架如何进行单元测试

爱被打了一巴掌 2023-06-13 09:30 24阅读 0赞

编写账号查询的测试类

一、项目基础

首先这个我的项目结构,登录注册功能都写的差不多了。现在开始进行单元测试。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0Fsb25lX2luXw_size_16_color_FFFFFF_t_70

二、编写过程

(1)检查项目中是否有 junit 包和 spring-test 包,Maven项目的话看看pom.xml 文件中有没有这两块。

  1. <dependency>
  2. <groupId>junit</groupId>
  3. <artifactId>junit</artifactId>
  4. <version>3.8.1</version>
  5. <scope>test</scope>
  6. </dependency>
  7. <dependency>
  8. <groupId>org.springframework</groupId>
  9. <artifactId>spring-test</artifactId>
  10. <version>${spring.version}</version>
  11. </dependency>

@Test 的时候也会提醒导入。

(2)编写父类

  1. package com.lph.ssm.test;
  2. import org.junit.Test;
  3. import org.junit.runner.RunWith;
  4. import org.springframework.test.context.ContextConfiguration;
  5. import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
  6. import org.springframework.test.context.web.WebAppConfiguration;
  7. @RunWith(SpringJUnit4ClassRunner.class)
  8. @WebAppConfiguration("src/main/resources")
  9. @ContextConfiguration(locations = { "classpath:spring/spring-mvc.xml", "classpath:spring/spring-mybatis.xml" })
  10. public class BaseTest {
  11. @Test
  12. public void test() {
  13. }
  14. }
  15. //spring-mvc.xml: 是前端控制器的配置文件,主要是前台展示的各种资源向后台请求的配置,包括各种静态资源的请求,拦截等配置。
  16. //spring-mybatis.xml: 是后端 spring的配置文件,当然其中还可以引用包括各种其他配置文件,如dataSource.xml,mybatis.xml等。
  17. (3)编写测试类
  18. 其他测试类,只要继承BaseTest类,然后,在里面直接只用@Test注解写测试方法即可,如:
  19. package com.lph.ssm.test;
  20. import org.junit.Test;
  21. import org.springframework.beans.factory.annotation.Autowired;
  22. import com.lph.ssm.pojo.LoginInfos;
  23. import com.lph.ssm.service.LoginService;
  24. public class LoginTest extends BaseTest {
  25. @Autowired
  26. private LoginService loginService;
  27. @Test
  28. public void load() {
  29. LoginInfos loginInfos = loginService.getLoginInfos("13416811314", "123");
  30. if (loginInfos != null) {
  31. System.out.println("loginInfos.getUserName()=" + loginInfos.getUserName() + ", loginInfos.getPassword()="
  32. + loginInfos.getPassword());
  33. } else {
  34. System.out.println("不好意思,账户未注册!");
  35. }
  36. }
  37. }

#

参考文章:

https://www.cnblogs.com/libin6505/p/8383837.html

发表评论

表情:
评论列表 (有 0 条评论,24人围观)

还没有评论,来说两句吧...

相关阅读

    相关 如何进行Java 单元测试

    什么是单元测试 维基百科中是这样描述的:在计算机编程中,单元测试又称为模块测试,是针对程序模块来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,

    相关 如何进行前端单元测试

    聚沙成塔·每天进步一点点 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感

    相关 如何进行Java 单元测试

    一、概述 Java 单元测试是指对软件中的最小可测试单元进行测试,以保证代码的质量和正确性,并且可以加速开发过程。本文将全面详细地介绍 Java 单元测试相关知识点,包括

    相关 若依框架如何进行单元测试

    > 可能刚接触这个框架或者对Springboot不太熟悉的朋友,可能不知道如何在这个框架下进行单元测试,下面教大家如何写一个简单的单元测试案例,如果你已经会了,下面的内容可以直

    相关 如何进行单元测试

      摘要:单元测试是软件测试的基础,本文详细的论述了单元测试的两个步骤人工静态检查法与动态执行跟踪法,所需执行的工作项目及相关的策略和方法。通过对这两个步骤的描述作者将多年的单