SSM项目中的测试类的写法

SSM项目中的测试类的写法

首先导入依赖
	<dependency>
	  <groupId>org.springframeworkgroupId>
	  <artifactId>spring-testartifactId>
	  <version>4.1.7.RELEASEversion>
	  <scope>testscope>
	dependency>
注意这里的scope的值是test是指只能在test包下使用这个依赖的类而IDEA中src下可以创建一个test包,但是IDEA并不认识这个是test包必须标记,标记了是有颜色的SSM项目中的测试类的写法_第1张图片
1.在test包下创建测试父类
//@RunWith是JUnit的一个注解, 用来告诉JUnit不要使用内置的方式进行单元测试, 而应该使用指定的类做单元测试 对于Spring单元测试总是要使用SpringJUnit4ClassRunner.class 
@RunWith(SpringJUnit4ClassRunner.class)
//告诉junit spring配置文件
//如果有多个配置文件他的value是接受一个String数组 String支持通配符
//@ContextConfiguration({"classpath:application.xml","classpath:spring-mvc.xml"})
//@ContextConfiguration("classpath:spring-*.xml")
@ContextConfiguration("classpath:application.xml")
public class TestParent{
	
}
2.在test包下创建测试子类继承测试父类
public class TestOne extends TestParent{
	@Test
	public void test1(){
		System.out.println("hi test");
	}
}

3.总结

创建这个父类就是让测试子类去继承他,这样就不用每创建一个新的测试子类就要标注上@RunWith @ContextConfiguration注解,正所谓高级的搬砖程序员不做重复的事情

你可能感兴趣的:(Spring)