3

我剛剛結合了一個結合了GWT,Google App Engine和Google Eclipse插件的項目。哪裏是存儲我的測試的最佳地點?我通常保持我的代碼組織Maven風格,src/main/java,並在src/test/java測試。我從插件獲得的默認設置將我的源直接轉儲到src,我不太喜歡它,但我不想與工具對抗。在這樣的項目中進行單元測試的「標準」地點是什麼?Google App Engine + GWT + Eclipse:你的單元測試在哪裏?

解決方案

  • 創建src/main/java,下有
  • 創建src/test/java,添加您的測試移動現有代碼在這裏
  • 轉到項目 - >屬性 - > Java構建路徑,添加新的位置作爲源文件夾。

回答

3

把它放在最不痛苦的地方。

目前Google App Engine上的GWT是相當新穎的;你對 樂觀期待有一個「標準」的地方,尤其是因爲 你已經發現這些工具做的不一致。

由於您已經接受了以「src /」開始的源代碼,爲什麼不在 中將測試源放在「test /」中?這在許多 上下文中當然是標準的。

4

我遇到過一種GAE測試的問題:有些測試需要一個appengine-testing.jar,與主要的appengine-api-xxx.jar衝突。這樣,我就能夠運行GAE測試,但它與正常運行/調試啓動相沖突。爲了能夠在我的本地機器上運行應用程序,我必須刪除appengine-testing.jar,然後在測試/分類中出現大量編譯錯誤。

如果你想要一個建議,在另一個項目(在這裏你可以使用的罐子不衝突)設置你的測試clases

否則,如果你有使其工作,請告訴我你是怎麼做的。

非常感謝。

相關問題