加入依赖:
注意:Junit的Test依赖必须要4.12版本以上
<!-- junit测试依赖-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<!--spring测试依赖-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>5.2.5.RELEASE</version>
</dependency>
在src目录下创建test文件,目录如下:最好test的目录跟main的目录一致
这里就把Test01类放到了com.wsy下,跟main的目录一样
最好也把resources的文件拷贝一份
在测试类中加入:
//这个必须加入
@RunWith(SpringJUnit4ClassRunner.class)
//这个好像不加也行
// @WebAppConfiguration(“src/main/resources”)
重要:
// 这个classpath,如果测试的是service就放spring的配置文件,如果是controller就放springmvc的配置文件:
@ContextConfiguration(locations = { “classpath:conf/applicationContext.xml”, “classpath:conf/mybatis.xml” })
这个junit包好像还的自己导入:import org.junit.Test;
package com.wsy;
import org.junit.Test;
import com.wsy.entity.Student;
import com.wsy.service.StudentService;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
/**
* @Author wsy
* @Date 2022/3/14 16:14
*/
@RunWith(SpringJUnit4ClassRunner.class)
// @WebAppConfiguration("src/main/resources")
// 这个classpath,如果测试的是service就放spring的配置文件,如果是controller就放springmvc的配置文件
@ContextConfiguration(locations = { "classpath:conf/applicationContext.xml", "classpath:conf/mybatis.xml" })
public class Test01{
@Autowired
private StudentService studentService;
@Test
public void test01(){
int ser = studentService.addStudent(new Student("李四", "男", 20));
System.out.println(ser);
}
}
其实也可以用个父类,写上注解,子类继承就行