所需jar包或者插件
1、junit:idea已经集成junit插件(jar),可直接使用。
2、spring-test:Spring框架中关于junit的一个jar包,封装了各种注解。可在pom.xml中进行引用
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.9</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version> 3.2.4.RELEASE </version>
<scope>provided</scope>
</dependency>
接下来进行单元测试:
1、写单元测试类
@RunWith(SpringJUnit4ClassRunner.class) //使用junit4进行测试
@ContextConfiguration(locations={"classpath:config.xml"}) //加载配置文件
public class BaseJunit4Test{
}
注解:
@RunWith:用于指定junit运行环境,是junit提供给其他框架测试环境接口扩展,为了便于使用spring的依赖注入,spring提供了org.springframework.test.context.junit4.SpringJUnit4ClassRunner作为Junit测试环境@ContextConfiguration:导入配置文件。如果有多个,用逗号分隔。
@ContextConfiguration(locations = “classpath:applicationContext.xml”)
2、如果要用到某些配置文件,可以在config.xml中注册为bean,否则无法找到。
<beans>
<bean id="personnel_channel.properties" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location">
<value>classpath:abc.properties</value>
</property>
</bean>
</beans>
这样,测试代码中如果有配置文件,则可以直接这样读取:
getResourceAsStream("abc.properties")
版权声明:本文为chao821原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。