一、 编写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)
- 在项目上单击右键 -> 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包和一个lib目录,lib目录中存放了所有依赖的Jar包。
由于导出的Jar包未将resources目录下的配置文件放在根目录下,所以需要手动将resources目录下的文件拷贝到Jar包中,然后再将Jar包中的resources目录删除。
四、 运行Jar包
java -jar xxxx.jar
运行完成后,看到“测试成功
”或“测试失败
”表示单元测试已执行完成。