我的春季web項目包括:我應該在Spring項目中包含系統測試嗎?
- util classes;
- 知識庫;
- 服務;
- 控制器。
測試如下:
- 單元測試util的類別;
- 使用HSQLDB的存儲庫的spring集成測試;
- 模擬存儲庫服務的單元測試;
- 模擬服務控制器的單元測試。
還有可能會有系統測試測試整個項目的功能。它可以使用像Selenium這樣的外部工具來執行,也可以使用Spring集成測試來執行。
問題是,我應該在項目中包含這樣的彈簧集成系統測試還是應該以某種方式分離?
我看到關於在項目中包含系統測試的兩個問題: 1.他們需要配置調整,因爲這些測試不會在生產配置下運行(例如,測試需要本地數據源,而不是JNDI中的數據源)。 2.他們不是自主的,他們需要一些外部資源等。我不能像往常一樣運行單元測試。
如何組織您的系統測試?