玩转微服务-整合 Junit 做单元测试[亲测有效]

玩转微服务-整合 Junit 做单元测试[亲测有效]它是一个回归测试框架,被开发者用于实施对应用程序的单元测试,加快程序编制速度,同时提高编码的质量。使用IDEA中,选中当前类名,使用快捷键ALT

欢迎大家来到IT世界,在知识的湖畔探索吧!

JUnit是什么?

它是一个回归测试框架,被开发者用于实施对应用程序的单元测试,加快程序编制速度,同时提高编码的质量。

1.在pom中引入依赖

<!-- 添加 junit 环境的 jar 包 -->
<dependency>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter-test</artifactId>
</dependency>

欢迎大家来到IT世界,在知识的湖畔探索吧!

2.使用 IDEA 中,选中当前类名,使用快捷键 ALT + ENTER,向下选则 Create Test 回车,即可进入生成测试类的选项中,再次回车,就快速的生成测试类

玩转微服务-整合 Junit 做单元测试[亲测有效]

玩转微服务-整合 Junit 做单元测试[亲测有效]

OK 完你会发现,生成的测试类在 src/test 目录下,测试类和源代码的包名 是一致的。生成后结果(注意下生成的方法名是不加 test):

玩转微服务-整合 Junit 做单元测试[亲测有效]

3.先在加入测试方法,插入用户数据进行测试

欢迎大家来到IT世界,在知识的湖畔探索吧!@RunWith(SpringRunner.class)
@SpringBootTest(classes={Application.class})
public class UserServiceTest {
 @Autowired
 private UserService userService;
 @Test
 public void insertUser() throws Exception{
 User user = new User();
 user.setUserType("PC");
 user.setUserId("0002");
 user.setUserCode("lifenhua");
 user.setPhone("2850471");
 user.setPassword("123456");
 user.setDeleteFlag("N");
 userService.insertUser(user);
 System.out.println("********插入数据成功************");
 }
 @Test
 public void getUserByCode() {
 }
}
注:
@RunWith(SpringRunner.class):让 junit 与 spring 环境进行整合
@SpringBootTest(classes={Application.class}):表示当前类为 springBoot 的测试类,并且加载 SpringBoot 启动类Application

4.看效果,控制台打印数据并出现一条绿线,如果报异常是红线

玩转微服务-整合 Junit 做单元测试[亲测有效]

玩转微服务-整合 Junit 做单元测试[亲测有效]

5.现在新加通过usercode进行查询的测试方法

@Test
public void getUserByCode() throws Exception{
 DetailResult<User> detailResult = userService.getUserByCode("lifenhua");
 User user = detailResult.getData();
 System.out.println("User信息查询"+user.toString());
}

看结果展示

玩转微服务-整合 Junit 做单元测试[亲测有效]

谢谢大家多多关注,想要代码及学习资料的关注私信我,谢谢!!!

玩转微服务-整合 Junit 做单元测试[亲测有效]

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/18032.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信