写在前面
上一篇文章我们进行了用户注册-实现类开发,这篇文章我们进行用户注册-业务层-单元测试
用户注册-业务层-单元测试
我们在src/test/java/com/cy/store目录下新建一个service目录,在该目录下新建一个UserServiceTests类,用来写用户注册-业务层的单元测试,代码如下:
package com.cy.store.service;
import com.cy.store.entity.User;
import com.cy.store.service.ex.ServiceException;
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;
@SpringBootTest
@RunWith(SpringRunner.class)
public class UserServiceTests {
@Autowired
private IUserService userService;
@Test
public void reg(){
try {
User user = new User();
user.setUsername("dj");
user.setPassword("123");
userService.reg(user);
System.out.println("注册成功");
}catch (ServiceException e){
System.out.println(e.getMessage());
}
}
}
运行reg()后我们可以看到控制台打印了“用户名已存在”,确实已存在,我们上一章节已经将“dj”插入进用户表中了,我们改一下,将用户名改成“swk”,重新运行reg(),可以看到控制台打印“注册成功”,如此单元测试就算通过了
写在最后
以上就是用户注册-业务层-单元测试开发的全部内容