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

参考:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容