JUnit单元测试打进jar包方法

一、 编写JUnit单元测试类

在src/main/test目录下编写Junit单元测试类。

public class UserTest {
	@Test
	public void testAddUser() {
		assertTrue("error value", 1==1);
	}
}

二、 编写运行JUnit单元测试的main方法

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包(Eclipse)

  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包和一个lib目录,lib目录中存放了所有依赖的Jar包。

由于导出的Jar包未将resources目录下的配置文件放在根目录下,所以需要手动将resources目录下的文件拷贝到Jar包中,然后再将Jar包中的resources目录删除。

四、 运行Jar包

java -jar xxxx.jar

运行完成后,看到“测试成功”或“测试失败”表示单元测试已执行完成。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值