我想通過maven執行寫在Robotframework上的測試套件,因爲我想捕獲單元和集成測試階段中涵蓋的整體代碼,因此我使用jacoco插入。在執行機器人測試時Maven編譯失敗,需要的庫文件
一切看起來不錯,它開始執行機器人測試,但無法導入一些測試的庫,例如SSHLibrary
,requests
,jsonschema
等
我才知道,我將不得不在classpath中添加罐這樣的依賴關係(在下面的日誌中見com.trilead.ssh2
SSHLibrary
),並嘗試過,但沒有運氣。
--- robotframework-maven-plugin:1.4.7:acceptance-test (default) @ rdx ---
Executing Robot with command:
[/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java, -javaagent:/home/asr/.m2/repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-runtime.jar=destfile=/home/asr/workspace/RDX/target/coverage-reports/jacoco-it.exec, org.robotframework.RobotFramework, -d, /home/asr/workspace/RDX/target/robotframework-reports, -t, mycli_help_usage, -V, /home/asr/robot/tf2jan/etc/environments/mycli_env.py, -P, /home/asr/workspace/RDX/src/test/resources/robotframework/libraries, -x, TEST-mycli.xml, --xunitskipnoncritical, /home/asr/robot/tf2jan/Tests/CLI/mycli]
==============================================================================
mycli
==============================================================================
[ ERROR ] Error in file '/home/asr/robot/tf2jan/Tests/CLI/mycli/mycli_resources.txt': Importing test library 'SSHLibrary' failed: ImportError: No module named SSHLibrary
Traceback (most recent call last):
None
PYTHONPATH:
/home/asr/.m2/repository/org/robotframework/robotframework/3.0.2/Lib
/home/asr/.m2/repository/org/robotframework/robotframework/3.0.2/robotframework-3.0.2.jar/Lib
__classpath__
__pyclasspath__/
CLASSPATH:
/home/asr/.m2/repository/org/robotframework/robotframework/3.0.2/robotframework-3.0.2.jar
/home/asr/workspace/RDX/target/test-classes
/home/asr/workspace/RDX/target/classes
/home/asr/.m2/repository/com/trilead/trilead-ssh2/build213-svnkit-1.3-patch/trilead-ssh2-build213-svnkit-1.3-patch.jar
/home/asr/.m2/repository/junit/junit/4.11/junit-4.11.jar
/home/asr/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar
/home/asr/.m2/repository/pl/pragmatists/JUnitParams/1.0.4/JUnitParams-1.0.4.jar
/home/asr/.m2/repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-runtime.jar
嘿,我剛剛添加了我如何解決了這個問題。 – ASR