成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺析對JSF項目的單元測試

開發 后端
本文介紹對JSF項目的單元測試,包括介紹JSFUnit是jboss開源組織的一個開源項目。

不知道大家有沒有對Web頁面進行測試的經歷?或者正想要對web頁面進行測試?為什么我下面這篇文章沒什么人回復呢?是因為JSF用到的人少,還是因為我比較超前沒幾個人想到對JSF頁面進行自動測試呢?呵呵

一直以來,我們使用java語言開發的程序主要是web應用程序而非桌面應用,當然java是完全可以用來開發桌面應用程序的,目前已經有了比較成熟的針對java的單元測試工具Junit,但是Junit在web應用開發過程中卻很難派上大的用場,比如如何讓程序對JSP頁面進行自動測試?

我們在太原鐵路項目中普遍采用了JSF框架進行前端頁面的展現和服務器端業務邏輯的處理,收到了比較好的效果,提高了工作效率,但是我們在程序開發過程中經常重復出現一些解決過的錯誤,為了解決這些錯誤又需要重新尋找出現錯誤的地方,或者因為改動了一個小的地方而導致其他地方出現問題我們卻一無所知。

最后我們只能通過一遍遍的點擊頁面重復測試才能重新樹立對程序的信心,然而人是有厭倦心理的,對于一遍遍重復的低級勞動很快就會厭倦,尤其是程序員對自己所寫的代碼很厭倦測試,這樣很難保證程序的質量。

于是我們想過引入單元測試,重復的東西讓計算機去做,然而對JSF頁面進行單元測試是比較困難的,因為JSF 程序都是運行在容器環境中的,與HTTP請求和相應是緊密關聯,如果我們要對ManagedBean進行測試,需要構造上下文環境,這些上下文環境原本是由瀏覽器和JBoss之類的容器構造的,讓我們自己去編寫代碼構造上下文環境很難也很不現實,對JSF頁面的自動測試也是很難想象的,然而有了 JSFUnit的參與這一切將變得很簡單,JSFUnit就是我下面要介紹的針對JSF的測試工具。

JSFUnit是jboss開源組織的一個開源項目,JSFUnit beta 1版于2007年11月發布,目前國內使用JSFUnit還比較少,相信日后一定會得到廣泛的使用。JSFUnit被設計為通過使用簡單的API來完成 JSF項目的集成測試和單元測試的工具。它完全可以訪問managed beans, FacesContext, EL表達式和JSF內部組件樹,同時可以訪問每次客戶端請求后的HTML相應。

當然JSFUnit還有其他一些功能,比如JSF靜態分析測試可以測試JSF的配置文件faces-config.xml,幫你盡早發現配置問題。 JSFTimer能夠進行JSF生命周期每個階段的性能測試。從此JSF的測試從難以想象到輕松變為現實。目前還只有JSFUnit的官方網站對它的使用方法進行了比較詳細的介紹,如有興趣可以登陸www.jsfunit.org或者http://www.jboss.com/jsfunit/進行查詢。下面我將介紹一下我在使用JSFUnit中的一些經驗,希望需要使用它的人能夠少走彎路。

【編輯推薦】

  1. JSF基礎框架
  2. 使用G4JSF集成GWT和JSF
  3. 過渡技術的Ajax及Apusic JSF
  4. NetBeans中JSF的可視化開發
  5. 詳細介紹Seam Remoting API和Ajax4jsf
責任編輯:佚名 來源: javaeye
相關推薦

2020-05-07 17:30:49

開發iOS技術

2009-07-23 16:29:06

ASP.NET單元測試

2009-09-01 16:35:16

C#單元測試

2017-01-14 23:42:49

單元測試框架軟件測試

2012-11-01 11:32:23

IBMdw

2012-11-01 11:37:05

JavaScript單元測試測試工具

2019-12-18 10:25:12

機器學習單元測試神經網絡

2009-09-01 16:10:28

C#單元測試

2012-03-30 15:52:51

ibmdw

2017-12-12 13:17:36

機器學習代碼單元測試

2021-09-18 15:40:03

Vue單元測試命令

2009-07-21 16:30:15

iBATIS.NET與單元測試

2011-07-27 17:02:12

Xcode iPhone 單元測試

2017-01-14 23:26:17

單元測試JUnit測試

2017-01-16 12:12:29

單元測試JUnit

2020-08-18 08:10:02

單元測試Java

2023-07-26 08:58:45

Golang單元測試

2011-07-04 18:16:42

單元測試

2009-09-01 16:29:01

C#單元測試

2021-05-05 11:38:40

TestNGPowerMock單元測試
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产1区2区在线观看 | 欧美亚洲国产一区二区三区 | 国产三级大片 | 日韩免费看片 | 国产精品成人在线播放 | 国产一区二区三区在线观看免费 | 精品欧美色视频网站在线观看 | 欧美日韩精选 | 精品日韩一区二区三区av动图 | 日韩久草 | 在线一区视频 | 91欧美激情一区二区三区成人 | 亚洲欧美日韩电影 | 一级欧美日韩 | 亚洲视频在线观看一区二区三区 | 国产精品免费在线 | 国产一区二区精品在线观看 | 韩日在线观看视频 | 在线国产一区 | www.一区二区三区 | 美女毛片| 欧美一区二区三区视频在线 | 精品久久久久一区 | 亚洲二区视频 | 国产乱码精品一区二区三区中文 | 九一视频在线播放 | 欧美亚洲高清 | 精品视频在线观看 | 在线观看成人小视频 | 国产精品一区久久久 | 久久久久久久久久久高潮一区二区 | 老外黄色一级片 | 99免费视频 | 午夜影院中文字幕 | 国产成人精品一区二 | 中文字幕在线一区 | 九九热re | 日韩综合在线 | 日韩在线观看网站 | 亚洲精品久久久久久国产精华液 | 国产91视频一区二区 |