2015-10-20 32 views
0

我正在用TestNG/Selenium構建一個測試套件並嘗試從命令行運行它。我在Eclipse Mars中將該套件構建爲Maven項目,只需運行TestNG xml文件即可在Eclipse中運行它。在test-output文件夾中,我看到了testng-results.xml文件,我可以在index.html文件中看到結果。無法從TestNG中找到報告輸出

我在嘗試從命令行運行套件時開始出現問題。我創建了一個shell腳本,它將必要的jar添加到類路徑中,然後導航到並執行帶有.xml文件的TestNG作爲參數。當我運行該腳本時,它啓動,然後我得到一個輸出,有一個配置錯誤,沒有任何細節。我無法在我的系統上的任何地方找到詳細的報告(我正在運行OSX 10.10。)有沒有人有我應該尋找這個輸出的任何想法?

+0

請分享錯誤的控制檯日誌。 –

+0

缺省測試NG會在'emailable-report.html'文件中記錄詳細報告。這必須存在於test測試輸出文件夾中,該文件夾與您的'testng.xml'創建的級別相同。在瀏覽器中打開該報告並展開方法以獲取詳細錯誤。 – MKay

回答

0

好吧,這裏是處理:

  1. 如果你在@BeforeMethod或@BeforeClass配置錯誤,你可能仍然得到一份報告,但該類將被標記爲跳過測試。

  2. 如果您在@AfterMethod或@AfterClass中收到配置錯誤,那麼您可能會得到一個簡單的報告生成錯誤,並最終沒有報告。

你應該能夠把一個破發點,在您的@After方法和調試它,我想的開始?