2013-04-23 46 views
2

我正在使用Eclipse編寫一個使用Java的小型Google App Engine應用程序。我的代碼存儲在src/cinemasderot,我的測試存儲在src/testsGAE:將測試與應用程序代碼分離

引述Google App Engine documentation

提示:這是存儲單元測試中比你的應用程序代碼中的不同位置 很好的做法。同時避免在您的應用程序中部署JUnit和其他測試軟件包。

如何將測試與應用程序代碼分開?我想要測試文件不要部署到應用程序服務器,併爲他們有一個單獨的類路徑文件。

回答

1

您已經將代碼和測試分開放在單獨的目錄中,這是最重要的一步。在jUnit的早期階段,更常見的是將人們將測試放在與生產代碼相同的目錄中。我想有些人可能仍然會這樣做。今天的最佳做法是使用單獨的源代碼根,但使用並行程序包結構。這就是你所做的。

現在的問題是,你是如何構建你的應用程序? Ant,Maven,GAE Eclipse插件等等?我對GAE並不熟悉,但一般來說,您應該確保使用單獨的命令來編譯生產和測試代碼,並將編譯後的輸出放在單獨的目錄中。然後,當您創建要部署的Jar或War文件時,僅包含生產代碼。