一、編寫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包
- 在項目上單擊右鍵 -> 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包
java -jar xxxx.jar
五、 jar包依賴so問題
- 將so文件放到
java.library.path
目錄下
java -jar JUnitTest.jar
- 指定java.library.path路徑
java -Djava.library.path=/home/xiaohu/xxx/lib/ -jar JUnitTest.jar
參考: