2014-01-20 21 views
3

我是一個測試noob,我需要測試一個JSF應用程序。所以我只是剛剛開始探索JSFUnit(閱讀:我已經使用它和StackOverflow-ed它),據我瞭解使用/延伸JUnit,HTMLUnit,HTTPUnit和其他我不知道的單位。JSFUnit是否測試Web應用程序的所有方面?

  • 的事情是,應用程序使用Hibernate什麼,我想知道的是我是否能使用JSFUnit創建包含模型,視圖和控制器的綜合測試,更何況所有的httpunit的推測呢?另外,如果我使用Primefaces Dialog Framework,以便我的對話框不在打開所述對話框的同一頁面中,我是否可以測試此方法?或者,如果我的對話框在同一頁面上,在測試方面會更好嗎?

我希望我的問題有意義。我保證他們在我的腦海中有意義。任何在這方面的幫助將不勝感激。

回答

0

看來你需要比純粹的單元測試更復雜的東西。

看看Selenium框架,因爲它通過真實記錄的用例模擬用戶交互,並且易於使用。

+0

感謝您的回答。我已經看過Selenium,但事實是,當您爲應用程序使用JSF時,使用JSFUnit會更有意義嗎?此外,我一直在閱讀它,並發現Selenium是用於黑盒測試客戶端的工具,我需要整體測試整個應用程序(MVC)。 JSFUnit似乎是一個很好的方法,因爲它包含了所有上述單元。 – ystark

+0

我在我的項目中使用了硒,因爲它不依賴任何測試的技術,並使用Web瀏覽器引擎,從而模擬真實生活場景。 我希望特定的JSF測試用於測試特定的JSF組件,如果它們正在開發中,但是在真正的項目中,您最終會在GUI一側混合使用各種技術。而最終用戶並不關心這項技術,只是功能:) Selenium涵蓋了這一點。 您最終可能同時使用 - 特定組件的JSFUnit,功能/集成測試的Selenium。 – NikF

+0

再次感謝NikF,但我試圖找出JSFUnit專門可用於測試的那種測試。 – ystark