簡體   English   中英

在Maven項目中使用SWTBot

[英]Using SWTBot on a Maven Project

我對SWTBot比較陌生。

我已經通過eclipse中的“安裝新軟件”安裝了它。

我試圖在從現有maven pom.xml導入的SWT應用程序上使用它。 這個應用程序不是eclipse插件。 它只是一個獨立的普通SWT應用程序。

問題是我似乎無法在測試用例中導入任何SWTBot類。

我想知道是否有一個我可能需要添加的maven artefact? 我找不到一個。

如果設置更復雜,我該如何設置?

如果您通過eclipse安裝了swtbot插件/ bundle,那么您將需要一個依賴於該bundle來進行測試的eclipse插件項目。 創建一個新的插件項目並編輯清單文件以導入swtbot包。

然后,您將需要一個運行配置來啟動正在測試的應用程序。 我不確定如何通過獨立的maven項目實現這一目標,但可能有一種方法。 如果被測項目是Eclipse應用程序,則只需右鍵單擊swtbot測試並選擇run as swtbot test。 我沒有帶有swtbot和運行atm的Eclipse,因此我無法提供更多細節,sry

[ 編輯 ]

恕我直言,你應該首先嘗試測試一個虛擬的Eclipse應用程序。 將包含測試的插件和包含虛擬應用程序的插件放在工作區中,然后按上述方法運行測試。 一旦你有了這個運行,你應該看看這篇文章和SWTBot維護者的答案。 將啟動Eclipse的新實例,並由您的虛擬Eclipse應用程序添加所有UI貢獻,並將運行測試。

你有沒有在SO上看過這個類似的帖子 聽起來很有意義......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM