JUnit单元测试打进jar包(eclipse)
2019-11-17 本文已影响0人
小虎哥
一、编写JUnit单元测试类
在src/main/test目录下编写Junit单元测试类。
public class UserTest {
@Test
public void testAddUser() {
assertTrue("error value", 1==1);
}
}
二、编写运行JUnit单元测试的main方法
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
public class JUnitTest {
public static void main(String[] args) {
Result result = JUnitCore.runClasses(UserTest.class);
System.out.println(result.wasSuccessful()?"测试成功":"测试失败");
System.exit(result.wasSuccessful() ? 0 : 1);
//new JUnitCore().run(Request.method(ATest.class, "methodName"));
}
}
三、导出Jar包
- 在项目上单击右键 -> Export -> Runnable JAR file
- Launch configuration选择JUnitTest(若没有,则先运行一下JUnitTest的main方法,使Eclipse产生一条运行记录)
- Export destination填写Jar包导出目录
- Library handling 选择 Copy required libraries into a sub-folder next to the generated JAR
- 点击 Finish,开始导出Jar包
四、运行Jar包
java -jar xxxx.jar
五、 jar包依赖so问题
- 将so文件放到
java.library.path
目录下
java -jar JUnitTest.jar
- 指定java.library.path路径
java -Djava.library.path=/home/xiaohu/xxx/lib/ -jar JUnitTest.jar
参考: