2013-05-15 67 views
0

當我嘗試Sauce Labs Java教程時,遇到各種編譯/運行錯誤。這些錯誤是不同的,當我在命令行和在Eclipse(麥浚龍)運行Mavensaucelabs java教程編譯錯誤

的醬實驗室Java教程顯示Maven的命令,生成一個基於JUnit的項目

MVN原型:產生-DarchetypeRepository = http://repository-saucelabs.forge.cloudbees.com/release -DarchetypeGroupId = com.saucelabs -DarchetypeArtifactId =快速啓動-的webdriver-的junit -DarchetypeVersion = 1.0.17 -DsauceUserName =用戶名-DsauceAccessKey = access_key

的文件夾結構,行家POM文件,以及將碼被生成這個命令和教程instruc TS用戶切換到新創建的項目文件夾,然後運行以下命令

MVN測試

在這一點上我得到了java.lang.ClassNotFoundException錯誤。 org.junit.runner.notification.RunListener顯然沒有找到,儘管我可以在項目的Maven依賴項中看到它(在Eclipse中)

我也遇到一個錯誤,指出Maven找不到以下庫sauce_junit1.0.17.jar

+0

這可能是因爲Maven是無法下載jar文件。jar文件是否在本地下載? – Ric

+0

可能你需要進入pom.xml所在的目錄/文件夾。 – Omkar

+0

jar文件是在本地下載的,我在pom.xml所在的文件夾中運行該命令 – gffny

回答

0

我發現修復了從命令行運行mvn測試的問題。生成項目時,改變從1.0.17的DarchetypeVersion到1.0.18

MVN原型:產生-DarchetypeRepository = http://repository-saucelabs.forge.cloudbees.com/release -DarchetypeGroupId = com.saucelabs -DarchetypeArtifactId =快速入門-webdriver的-JUnit的-DarchetypeVersion = 1.0.18 - DsauceUserName =用戶名-DsauceAccessKey = access_key

我可以看到sauce_junit jar文件是在我的本地回購爲1.0.18,但不1.0.17