請在下面找到一個工作片段。您需要適應您的需求。
假設下列文件結構
libs\opencv_java320.dll
pom.xml
src\test\java\sub\optimal\OpenCVTest.java
的pom.xml - 爲對測試部分
子\最佳\ OpenCVTest.java
package sub.optimal;
import org.junit.Test;
public class OpenCVTest {
@Test
public void someOpenCVTest() {
System.out.printf("java.library.path: %s%n",
System.getProperty("java.library.path"));
System.loadLibrary("opencv_java320");
}
}
運行測試
mvn compile test
輸出
...
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running sub.optimal.OpenCVTest
java.library.path: X:\develop\opencv-demo/libs/
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: ...
...
你怎麼'設立的java.library.path到的jar和dll文件are'的路徑?你在硒檢測運行時如何檢查這個設置是否有效?你的命令如何查找'通過命令行執行'? – SubOptimal
像這樣 - > -Djava.library.path =「/ path/to/OpenCV/library」 然後我通過執行打印出來,並打印出所需的路徑,所以我猜測它工作正常。我爲硒執行的命令是這樣的:mvn test -Denv = FIREFOX – viktors89
當你用'mvn test -Denv = FIREFOX'運行測試時,或者只有當你手動運行測試時,你是否通過執行打印了它?在你所做的事情中提供一些更詳細的信息可以幫助他人提供一個有效的答案。挖塵不是一個好方法。 – SubOptimal