Linux与win环境单元执行单元测试
1.需要引入相应的jar包
junit-4.4.jar spring-test-2.5.6.jar
注意:若是maven项目需要注意test ,将其注释掉
2.简单代码实现
TestA.java
import org.junit.Test;
public class TestA{
@Test
public void test1()
{
System.out.println("test1");
}
}
TestJunitRunner.java
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
public class TestJunitRunner {
public static void main(String[] args) {
Result result = JUnitCore
.runClasses(new Class[] { TestA.class });
for (Failure failure : result.getFailures()) {
System.out.println(failure.toString());
}
if (result.wasSuccessful())
System.out.println("success");
}
}
3.打包 mvn clean package
4.win环境 与 linux环境执行命令(将需要的jar包放至lib下)
- win环境 (以”;”结尾)
编译为class:
java -cp “.;./lib/junit-4.4.jar;./lib/*” TestJunitRunner.java
运行已编译的class:
java -classpath “.;./lib/junit-4.4.jar;./lib/*” TestJunitRunner - linux环境(以”:”结尾)
编译为class:
java -cp .:./lib/junit-4.4.jar:./lib/* TestJunitRunner.java
运行已编译的class:
java -classpath .:./lib/junit-4.4.jar:./lib/* TestJunitRunner
3.在新增一条查看编译代码命令; javap -c TestString.class看一下编译后的情况 (此图只是范例)