项目中的测试类的写法
加入依赖:
注意:Junit的Test依赖必须要4.12版本以上
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>4.1.7.RELEASE</version>
<scope>test</scope>
</dependency>
在src目录下创建test文件,目录如下:最好test的目录跟main的目录一致
这里就把Test01类放到了com.wsy下,跟main的目录一样
最好也把resources的文件拷贝一份
//@RunWith是JUnit的一个注解, 用来告诉JUnit不要使用内置的方式进行单元测试, 而应该使用指定的类做单元测试 对于Spring单元测试总是要使用SpringJUnit4ClassRunner.class @RunWith(SpringJUnit4ClassRunner.class) //ssm 配置 //告诉junit spring配置文件 //如果有多个配置文件他的value是接受一个String数组 String支持通配符 //@ContextConfiguration({"classpath:application.xml","classpath:spring-mvc.xml"}) //@ContextConfiguration("classpath:spring-*.xml") @ContextConfiguration("classpath:application.xml") public class TestParent{ } @SpringBootTest() // boot配置 @RunWith(SpringRunner.class)
2. 关键注解导入
3.创建类
public class TestOne extends TestParent{ @Test public void test1(){ System.out.println("hi test"); } }
创建这个父类就是让测试子类去继承他,这样就不用每创建一个新的测试子类就要标注上@RunWith @ContextConfiguration注解,正所谓高级的搬砖程序员不做重复的事情