命令行执行Junit测试

原创 2016年05月31日 15:00:43

【0】README

0.1)本文旨在给出如何在命令行中执行 Junit测试的steps:


【1】在命令行中执行Junit测试

1)problem+solution:

1.1)problem:



1.2)solution:导出 JUnitCore 类并且使用 runClasses() 方法,将测试类名称作为参数。

package com.spring.chapter3_scope;

import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;

public class TestRunner {
	public static void main(String[] args) {
		Result result = JUnitCore.runClasses(StudentTest.class);
		for (Failure failure : result.getFailures()) {
			System.out.println(failure);
		}
	}
}


2)开始测试



Attention)在命令行中需要导入 相应的Junit jar ,参见:  https://github.com/pacosonTang/SpringInAction/tree/master/chapter3/chapter3_scope

E:\bench-cluster\cloud-data-preprocess\SpringInAction4\src>java -cp .;../lib/*; com.spring.chapter3_scope.TestRunner
五月 31, 2016 2:39:06 下午 org.springframework.test.context.support.AbstractTestContextBootstrapper getDefaultTestExecutionListenerClassNames
信息: Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExe
cutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.Depe
ndencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.t
ransaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener, org.springframework.test.context
.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.c
ontext.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframe
work.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener]
五月 31, 2016 2:39:06 下午 org.springframework.test.context.support.AbstractTestContextBootstrapper instantiateListeners
信息: Could not instantiate TestExecutionListener [org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener]. Specify custom listener cla
sses or make the default listener classes (and their required dependencies) available. Offending class: [org/springframework/transaction/interceptor/T
ransactionAttribute]
五月 31, 2016 2:39:06 下午 org.springframework.test.context.support.AbstractTestContextBootstrapper instantiateListeners
信息: Could not instantiate TestExecutionListener [org.springframework.test.context.web.ServletTestExecutionListener]. Specify custom listener classes
 or make the default listener classes (and their required dependencies) available. Offending class: [javax/servlet/ServletContext]
五月 31, 2016 2:39:06 下午 org.springframework.test.context.support.AbstractTestContextBootstrapper instantiateListeners
信息: Could not instantiate TestExecutionListener [org.springframework.test.context.transaction.TransactionalTestExecutionListener]. Specify custom li
stener classes or make the default listener classes (and their required dependencies) available. Offending class: [org/springframework/transaction/int
erceptor/TransactionAttributeSource]
五月 31, 2016 2:39:06 下午 org.springframework.test.context.support.AbstractTestContextBootstrapper getTestExecutionListeners
信息: Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@28864e92, org.springframe
work.test.context.support.DependencyInjectionTestExecutionListener@6ea6d14e, org.springframework.test.context.support.DirtiesContextTestExecutionListe
ner@6ad5c04e]
五月 31, 2016 2:39:06 下午 org.springframework.context.support.AbstractApplicationContext prepareRefresh
信息: Refreshing org.springframework.context.support.GenericApplicationContext@2812cbfa: startup date [Tue May 31 14:39:06 CST 2016]; root of context
hierarchy
name = tr, age = 100 // highlight line.


版权声明:本文为博主原创文章,未经博主允许不得转载。

cmd命令使用junit

cmd命令使用junit
  • Hackgr
  • Hackgr
  • 2015年12月26日 12:40
  • 1201

mybatis+springmvc测试出现的奇怪问题

mybatis+springmvc测试出现的奇怪问题
  • a806970740
  • a806970740
  • 2015年04月17日 09:49
  • 3197

Linux命令行下进行Junit测试

本实验下Ubuntu 16.04 amd64 +JDK 1.8+Junit 4.12下完成。首先确保自己在linux主机装好了java环境,配置好环境变量。然后下载两个jar包:Junit 4.12和...
  • xiangxianghehe
  • xiangxianghehe
  • 2017年10月25日 10:39
  • 312

Xcode命令行执行单元测试

xcodebuild命令行执行单元测试
  • ajdfhajdkfakr
  • ajdfhajdkfakr
  • 2017年07月26日 10:48
  • 712

soapui接口性能测试(五)---- 命令行执行

创建后,您可能希望从命令行运行LoadTests,也许作为持续集成构建的一部分,或用于监视服务的日常性能。SoapUI提供了一个命令行运行程序和maven插件来执行此操作。 该运行程序在您的So...
  • Tongdingsidong
  • Tongdingsidong
  • 2017年07月24日 10:05
  • 155

nachos 内存测试命令行

  • 2014年06月07日 08:52
  • 26KB
  • 下载

用命令行打开指定的浏览器测试不同的脚本

  • 2011年11月28日 13:16
  • 4KB
  • 下载

tcp服务器框架 以及一个简单命令行聊天的测试例子

  • 2009年07月22日 05:56
  • 560KB
  • 下载

网络经典命令行,最常用的,测试物理网络的

  • 2009年03月23日 17:50
  • 3KB
  • 下载

Unittest命令行执行测试、执行测试发现操作实例

#coding=utf8 ''' 可以通过命令行运行:模块、类、或者单个测试方法,具体的操作是如下: 运行测试模块:python -m unittest test_module1 test_modul...
  • henni_719
  • henni_719
  • 2017年02月24日 11:46
  • 369
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:命令行执行Junit测试
举报原因:
原因补充:

(最多只允许输入30个字)