spring-boot-starter-test单元测试

项目架构是springboot
添加依赖

	<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
			<exclusions>
				<exclusion>
					<groupId>org.junit.vintage</groupId>
					<artifactId>junit-vintage-engine</artifactId>
				</exclusion>
			</exclusions>
		</dependency>

HomeController文件

package com.example.demo.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class HomeController {
    @RequestMapping("/hellos")
    public  String sayHello(){
     return  "hello";
    }
}

test文件

package com.example.demo;

import com.example.demo.controller.HomeController;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import static org.assertj.core.api.Assertions.assertThat;

@SpringBootTest
class DemoApplicationTests {
	@Autowired
	HomeController homeController;
	@Test
	void contextLoads() throws  Exception{
		System.out.println("sans");
		assertThat(homeController).isNull();
	}

}

对单个方法进行测试
在这里插入图片描述
对项目进行测试
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/chaogaoxiaojifantong/article/details/106630450