Springboot 代码测试离不开两个包junit spring-boot-starter-test 自行去http://mvnrepository.com 搜索
一个简单Controller
@RestController public class HelloController { @RequestMapping("/") public String home() { return "liyao"; } }
下面就是一个标准的SpringBoot 测试类
import junit.framework.TestCase; 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.SpringJUnit4ClassRunner; import org.springframework.test.context.web.WebAppConfiguration; /** * @Auther: liyao * @Date: 2018/8/30 15:28 * @Description: */ @SpringBootTest(classes=HelloController.class) @RunWith(SpringJUnit4ClassRunner.class) @WebAppConfiguration //表示是一个web程序 public class HelloControllerTest { @Autowired private HelloController controller; @Test public void TestHome(){ TestCase.assertEquals(this.controller.home(),"liyao"); } }
测试成功!