2015-12-13 70 views
0

我爲我的硒測試創建了一個Maven項目。我在src/test/java下添加了一些testNG類。 testNG類所在的包名稱被命名爲「tests」。Bin文件夾在Maven項目的資源管理器中不可見

現在我在Jenkins中創建了一個項目來構建該項目,並使用.bat文件來完成該項目。

.bat文件看起來像這樣:

組類路徑= d:\學習\ Eclipse的\工作區\ CabiGroup \目標\測試類; d:\學習\ Eclipse的\工作區\ CabiGroup \ lib中\ *

java命令斌; d:\學習\ Eclipse的\工作區\ CabiGroup \ LIB \ * org.testng.TestNG XML \ CabiDirect.xml XML \ CabiHome.xml

在類路徑;我知道我需要提供Maven項目的bin文件夾路徑;但我沒有看到我的工作區中的Maven項目下的任何bin文件夾。

這就是爲什麼構建與錯誤而失敗:

無法在類路徑中尋找類:tests.VerifyAdvanceSearch

(VerifyAdvanceSearch.class正在測試包TestNG的類)。

如何在工作區下看到bin文件夾並正確提供.bat文件中的路徑?

請幫忙。

編輯:我按照what can I do to make display the bin folder on eclipse?但它沒有幫助。

+0

存在行家沒有bin文件夾,你可能尋找目標\類 –

+0

@ A.DiMatteo目標\類是存在於工作區。那麼我應該如何在.bat文件中更改以下參數,以便它成功建立?我做了以下更改,但仍然是相同的錯誤:set classpath = D:\ Learning \ Eclipse \ Workspace \ CabiGroup \ target \ classes –

+0

但您爲什麼需要Jenkins上的bat文件? Jenkins可以直接執行Maven項目,而不需要難以維護的硬編碼類路徑問題 –

回答

0

maven testng代碼的編譯代碼將在target \ classes下提供。如果是普通的Java項目,testng會在bin文件夾下創建它的編譯代碼,因此我們有這個困惑。

請求你們能將使用下面的命令

  1. 導航到該項目

    cd F:\Automation\Workspace\testngproject 
    
  2. 的路徑設置類路徑

    set classpath=F:\Automation\Workspace\testngproject\target\classes;F:\Automation\Workspace\testngproject\lib\* 
    
  3. 運行的testng.xml使用以下命令

    java org.testng.TestNG testng.xml 
    
相關問題