我想从Ubuntu中的命令行在selenium_101.jar中执行测试类(测试没有任何Selenium依赖项)。我总是收到错误“Main class org.junit.runner.JUnitCore not found”。
我用
安装了JUnit4sudo apt-get install junit
并将/ usr / share / java中的所有文件复制到测试文件夹,org.hamcrest.core来自Eclipse插件文件夹:
bbo@dev-obi:/test/selenium/java$ ls -al
-rw-r--r-- 1 obiz obiz 34328 Mär 1 13:47 hamcrest-core-1.1.jar
-rw-r--r-- 1 obiz obiz 45024 Mär 1 15:36 hamcrest-core-1.3.jar
lrwxrwxrwx 1 obiz obiz 21 Mär 1 15:36 hamcrest-core.jar -> hamcrest-core-1.3.jar
-rw-r--r-- 1 obiz obiz 217909 Mär 1 13:47 hamcrest-generator-1.1.jar
lrwxrwxrwx 1 obiz obiz 26 Mär 1 13:47 hamcrest-generator.jar -> hamcrest-generator-1.1.jar
-rw-r--r-- 1 obiz obiz 7722 Mär 1 13:47 hamcrest-integration-1.1.jar
lrwxrwxrwx 1 obiz obiz 28 Mär 1 13:47 hamcrest-integration.jar -> hamcrest-integration-1.1.jar
-rw-r--r-- 1 obiz obiz 47766 Mär 1 13:47 hamcrest-library-1.1.jar
lrwxrwxrwx 1 obiz obiz 24 Mär 1 13:47 hamcrest-library.jar -> hamcrest-library-1.1.jar
-rw-r--r-- 1 obiz obiz 31752 Mär 1 13:47 java-atk-wrapper.jar
-rw-r--r-- 1 obiz obiz 108762 Mär 1 13:47 junit-3.8.2.jar
-rw-r--r-- 1 obiz obiz 222584 Mär 1 13:47 junit4-4.8.2.jar
lrwxrwxrwx 1 obiz obiz 16 Mär 1 15:11 junit4.jar -> junit4-4.8.2.jar
lrwxrwxrwx 1 obiz obiz 16 Mär 1 15:12 junit.jar -> junit4-4.8.2.jar
-rw-r--r-- 1 obiz obiz 55198 Apr 18 2016 org.hamcrest.core_1.3.0.v201303031735.jar
lrwxrwxrwx 1 obiz obiz 41 Mär 1 15:07 org.hamcrest.core.jar -> org.hamcrest.core_1.3.0.v201303031735.jar
-rw-r--r-- 1 obiz obiz 1326 Feb 28 14:40 selenium_101.jar
我看了:
How to run JUnit test cases from the command line
Could not find class JUNIT org.junit.runner.JUnitCore
并尝试:
java -cp ./*.jar org.junit.runner.JUnitCore selenium_101
java -cp /test/selenium/java/*.jar org.junit.runner.JUnitCore selenium_101
java -cp /usr/share/java/*.jar junit.runner.JUnitCore selenium_101
org.junit.runner.JUnitCore始终存在同样的问题。