您的位置:首页 > 编程语言 > Java开发

spring结合Junit测试使用小结

2015-03-03 19:54 453 查看


1.  如何在Junit测试中加入log4j日志

定义一个JunitClassRunner类

<span style="font-size:18px;">public class JUnitClassRunner extends SpringJUnit4ClassRunner {

private static Logger log = Logger.getLogger(JUnit4ClassRunner.class);

static {
try {
//读取Classpath路径下的log4j.xml配置文件
Log4jConfigurer.initLogging("classpath:log4j.xml");
} catch (FileNotFoundException ex) {
ex.printStackTrace();
log.error("未找到文件:log4j.xml");
}
}

public JUnitClassRunner(Class<?> clazz) throws InitializationError {
super(clazz);
}
}</span>
在spring测试中使用该类
<span style="font-size:18px;">@RunWith(JUnitClassRunner.class)
@ContextConfiguration(
locations = {
...
}
)
public class ClusterStartSpringTest extends AbstractJUnit4SpringContextTests{</span>

2.  如何在main方法中运行junit测试程序

依旧使用上面的junit测试类

<span style="font-size:18px;">public class ClusterStartMain {

public static void main(String[] args){
JUnitCore.runClasses(new Class[] { ClusterStartSpringTest.class });
}
}</span>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: