小编Dja*_*111的帖子

如何将JUnit测试编写到Spring-MVC Controller类中?

我想为我的UserController课程写一个JUnit测试(Java单元),但是我不知道该怎么做。

UserController:

@RestController
@RequestMapping(CompositeController.ENTRY)
public class UserController {
protected final static String ENTRY = "/demo/v1/composite";
private UserService userService;

@Autowired
public UserController(UserService userService) {
    this.userService = userService;
}


 @GetMapping(path = "/isadmin")
 public ResponseEntity<Boolean> checkadmin(@RequestHeader String nickname){

 return userService.checkifadmin(nickname);

 }
Run Code Online (Sandbox Code Playgroud)

UserService:

import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service;

@Service
public interface UserService {
ResponseEntity<Boolean> checkifadmin(String nickname);
}
Run Code Online (Sandbox Code Playgroud)

UserServiceImpl:

public class UserServiceImpl implements UserService {

 private final String userBaseAdress = "http://localhost:7777";
 private final String userBasePath = "/demo/v1/user";

 public ResponseEntity<Boolean> checkifadmin(String nickname) {          
        HttpHeaders headers …
Run Code Online (Sandbox Code Playgroud)

java junit spring-mvc junit4

0
推荐指数
1
解决办法
822
查看次数

标签 统计

java ×1

junit ×1

junit4 ×1

spring-mvc ×1