2014-12-19 80 views
0

運行我有一個關於硒的網絡驅動程序的問題。我想用硒測試我的Web應用程序。我在我的maven項目的測試文件夾中編寫測試類。有一次我給Maven構建命令,測試類運行,測試類的成功運行後,生成會成功,我可以在我的apache-tomcat的的網絡應用程序文件夾中部署我的應用程序。但要在Selenium中運行測試,我需要讓我的應用程序已經在本地主機上運行。這將如何發生?或者我的方法有什麼問題?如何Selenium測試類Maven項目

+0

是什麼問題?沒有maven你的測試沒有運行? – 2014-12-19 10:12:49

回答

0

啓動和停止您的服務器/應用程序不是運行您的測試類的一部分。所以你必須在測試之前開始你的應用程序,並在手動測試之後關閉。所以,如果你想自動運行測試你還必須啓動和自動停止您的服務器和應用程序。

要做到這一點:

  • 綁定您的服務器/應用到Maven的lifecylce
  • 綁定硒 - 插件集成測試階段
  • 的預集成測試階段的開始
  • 服務器/應用程序的關閉綁定到Maven的生命週期

Introduction to the Maven Build Lifecycle的後集成測試階段給你不同階段的一個很好的理解構建由...組成。

此外,我會建議你不要對本地主機運行測試。相反,選擇一臺機器 - 也許是一臺虛擬主機 - 可以根據需要啓動和關閉。

相關問題