美文网首页
JUnit单元测试打进jar包(eclipse)

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

作者: 小虎哥 | 来源:发表于2019-11-17 00:19 被阅读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包

    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
    

    参考:

    相关文章

      网友评论

          本文标题:JUnit单元测试打进jar包(eclipse)

          本文链接:https://www.haomeiwen.com/subject/wrqsictx.html