Service层的单元测试
程序员文章站
2022-02-12 21:23:43
...
一 代码位置
https://gitee.com/cakin24/code/tree/master/07/UnitTestDemo
二 关键代码
package com.example.demo.service;
import com.example.demo.entity.User;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import static org.hamcrest.CoreMatchers.is;
//表明要在测试环境运行,底层使用的junit测试工具
@RunWith(SpringRunner.class)
// SpringJUnit支持,由此引入Spring-Test框架支持!
//启动整个spring的工程
@SpringBootTest
public class UserServiceTest {
@Autowired
private UserService userService;
@Test
public void getUserInfo() {
User user = userService.getUserInfo();
//比较实际的值和用户预期的值是否一样
Assert.assertEquals(18,user.getAge());
Assert.assertThat(user.getName(),is("zhonghualong"));
}
}
三 测试
1 测试不通过,控制台输出如下
java.lang.AssertionError:
Expected: is "zhonghualong"
but: was "zhonghua"
Expected :zhonghualong
Actual :zhonghua
推荐阅读
-
sai怎么给一层层的花瓣涂油画效果的颜色?
-
解析Android中如何做到Service被关闭后又自动启动的实现方法
-
Photoshop巧用图层样式反复叠加打造一层风格的咖啡杯教程
-
jquery鼠标放上去显示悬浮层即弹出定位的div层
-
C#使用PHP服务端的Web Service通信实例
-
安装程序在正在设置 reporting service 和 share point 排除路径期间遇到错误的解决方
-
ae怎么创建灯光层? ae灯光层的制作方法
-
以windows service方式运行Python程序的方法
-
c# JSON返回格式的WEB SERVICE
-
android使用service和activity获取屏幕尺寸的方法