04-springboot JUnit测试
·
第一步 复制类UserService导入包
代码如下:
/**
* 给定一个身份证号, 计算出该用户的年龄
* @param idCard 身份证号
*/
public Integer getAge(String idCard){
if (idCard == null || idCard.length() != 18) {
throw new IllegalArgumentException("无效的身份证号码");
}
String birthday = idCard.substring(6, 14);
LocalDate parse = LocalDate.parse(birthday,DateTimeFormatter.ofPattern("yyyyMMdd"));
return Period.between(parse, LocalDate.now()).getYears();
}
/**
* 给定一个身份证号, 计算出该用户的性别
* @param idCard 身份证号
*/
public String getGender(String idCard){
if (idCard == null || idCard.length() != 18) {
throw new IllegalArgumentException("无效的身份证号码");
}
return Integer.parseInt(idCard.substring(16,17)) % 2 == 1 ? "男" : "女";
}
写入ieda如下所示:
第二步 在pom.xml中,引入依赖。
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>5.9.1</version>
</dependency>
写入ieda 效果如下
第三步 编写test测试代码
@Test
public void testGetAge(){
UserService userService = new UserService();
Integer age = userService.getAge("51012120050101001X");
System.out.println("年龄:" + age);
}
@Test
public void testGetGender(){
UserService userService = new UserService();
String gender = userService.getGender("51012120050101001X");
System.out.println("性别:" + gender);
}
写入ieda 如下图所示
最后运行测试类代码
效果如下
更多推荐
所有评论(0)