簡體   English   中英

Maven 多模塊項目是自動化測試(Selenium、Appium、Karate)的良好解決方案嗎?

[英]Is Maven Multi-Module project a good solution for automated tests (Selenium, Appium, Karate)?

我最近創建了一個 Java Maven 項目,使用 Selenium 編寫 Z2567A5EC97305EB7AC2CZ98E40 自動化測試腳本。

現在我必須編寫移動自動化測試腳本,為此我將使用 Appium。

我不想創建另一個非常相似的項目,而是想將我的 Maven 項目轉換為 Maven 多模塊,其中一個模塊將包含 web模塊將用於使用空手道的 API 自動化測試)。

我想知道使用 Maven 多模塊是否是一個好主意,如果是,我還想知道通過模塊在同一個項目中共享類是否是一個好習慣。

非常感謝您的幫助。

是的。 多模塊項目是將項目拆分為邏輯組件的好方法。 但我會考慮一些事情,首先? 你的測試是 Junit 還是 TestNG 測試,如果是的話。 我可能會把它們留在你的主項目中的 src/test 目錄下。

從它的聲音來看,這些測試似乎並不完全是“單元”測試,但您仍然可以將它們分開和分組。 (TestNG 有組,我相信 JUnit 有類似的東西)當我有一個帶有“單元”和“集成”測試的項目時,我會讓單元測試在正常的構建過程中運行。 並使用 maven 配置文件運行集成測試。 但如果這聽起來工作量太大,是的,我認為多模塊是 go 的好方法。

是的,在模塊之間共享類絕對是一個好習慣。 只要您沒有任何循環依賴項。 這真的是唯一的規則。

暫無
暫無

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

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