Spring Boot 项目12:用户注册-业务层-单元测试

163 阅读1分钟

写在前面

上一篇文章我们进行了用户注册-实现类开发,这篇文章我们进行用户注册-业务层-单元测试

用户注册-业务层-单元测试

我们在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(),可以看到控制台打印“注册成功”,如此单元测试就算通过了

写在最后

以上就是用户注册-业务层-单元测试开发的全部内容