JUnit单元测试打进jar包(eclipse)

一、编写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包

  1. 在项目上单击右键 -> Export -> Runnable JAR file
  2. Launch configuration选择JUnitTest(若没有,则先运行一下JUnitTest的main方法,使Eclipse产生一条运行记录)
  3. Export destination填写Jar包导出目录
  4. Library handling 选择 Copy required libraries into a sub-folder next to the generated JAR
  5. 点击 Finish,开始导出Jar包

四、运行Jar包

java -jar xxxx.jar

五、 jar包依赖so问题

  1. 将so文件放到java.library.path目录下
java -jar JUnitTest.jar
  1. 指定java.library.path路径
 java -Djava.library.path=/home/xiaohu/xxx/lib/ -jar JUnitTest.jar

参考:

  • https://blog.csdn.net/zhanngle/article/details/90242570

你可能感兴趣的:(JUnit单元测试打进jar包(eclipse))