apple0668
TDD,Agile,Scrum,Core Java,J2EE,Investment Blank
BlogJava
首頁
新隨筆
聚合
管理
隨筆-61 評論-159 文章-0 trackbacks-0
關于easymock的測試
easymock的測試:
1、 首先導入easymock.jar包。
2、 LoginServlet.java servlet類
1
package
com.test.mock;
2
3
import
java.io.IOException;
4
5
import
javax.servlet.RequestDispatcher;
6
import
javax.servlet.ServletContext;
7
import
javax.servlet.ServletException;
8
import
javax.servlet.http.HttpServlet;
9
import
javax.servlet.http.HttpServletRequest;
10
import
javax.servlet.http.HttpServletResponse;
11
12
public
class
LoginServlet
extends
HttpServlet
{
13
/** */
/**
14
*
15
*/
16
private
static
final
long
serialVersionUID
=
7020197334019200211L
;
17
18
protected
void
doPost(HttpServletRequest request, HttpServletResponse response)
throws
ServletException, IOException
{
19
String username
=
request.getParameter(
"
username
"
);
20
String password
=
request.getParameter(
"
password
"
);
21
//
check username & password:
22
if
(
"
admin
"
.equals(username)
&&
"
123456
"
.equals(password))
{
23
ServletContext context
=
getServletContext();
24
RequestDispatcher dispatcher
=
context.getNamedDispatcher(
"
dispatcher
"
);
25
dispatcher.forward(request, response);
26
}
27
else
{
28
throw
new
RuntimeException(
"
Login failed.
"
);
29
}
30
}
31
32
33
}
34
3、LoginServletTest.java
1
package
com.test.mock;
2
3
import
javax.servlet.http.
*
;
4
import
org.easymock.
*
;
5
import
junit.framework.TestCase;
6
public
class
LoginServletTest
extends
TestCase
{
7
public
void
testLoginFailed()
throws
Exception
{
8
MockControl mc
=
MockControl.createControl(HttpServletRequest.
class
);
9
HttpServletRequest request
=
(HttpServletRequest)mc.getMock();
10
request.getParameter(
"
username
"
);
11
mc.setReturnValue(
"
admin
"
,
1
);
12
request.getParameter(
"
password
"
);
13
mc.setReturnValue(
"
1234
"
,
1
);
14
15
mc.replay();
16
LoginServlet servlet
=
new
LoginServlet();
17
try
{
18
servlet.doPost(request,
null
);
19
fail(
"
Not caught exception!
"
); }
20
catch
(RuntimeException re)
{
21
assertEquals(
"
Login failed.
"
, re.getMessage());
22
}
23
mc.verify();
24
}
25
}
測試結果:
-------------------------------------------------------------------------------------------------
PS:本博客文章,如果沒有注明是有“轉”字樣,屬于本人原創。如果需要轉載,務必
注明作者
和
文章的詳細出處地址
,否則不允許轉載,多謝合作!
posted on 2007-09-16 17:33
apple0668
閱讀(418)
評論(0)
編輯
收藏
所屬分類:
junit
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
Test-Driven Development with Spring and Hibernate(下載)
關于easymock的測試
Junit經典入門例子
Email:
chensp1230@163.com
歡迎交流
框架是告訴人們不該去做什么,而不是告訴人們該去做什么;容器是告訴人們該去做什么,而不是告訴人們不該去做什么!
<
2007年9月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
留言簿
(10)
給我留言
查看公開留言
查看私人留言
我參與的團隊
深圳Java俱樂部(0/0)
Netbeans 愛好者(0/0)
隨筆分類
(63)
Aglets(1)
drools(2)
eclipse(6)
groovy
hibernate(17)
java(7)
jboss
junit(3)
Log4(2)
MongoDB(1)
oracle(1)
spring(4)
struts2(8)
svn(1)
tomcat(4)
webwork(4)
web報表(1)
xml
心情港灣
集群(1)
隨筆檔案
(61)
2015年3月 (1)
2012年7月 (1)
2012年4月 (1)
2011年5月 (3)
2010年1月 (2)
2009年3月 (1)
2008年12月 (2)
2008年11月 (5)
2008年10月 (16)
2008年9月 (1)
2008年4月 (1)
2008年1月 (2)
2007年11月 (2)
2007年10月 (15)
2007年9月 (8)
友情鏈接
開源在線手冊
最新隨筆
1.?Ehcache集群方案
2.?MongoDB安裝手記
3.?任何人都可以重構<轉載>
4.?JDK6中JWS自帶webservice應用
5.?解決:Eclipse啟動tomcat 訪問不了 手動啟動可以訪問
6.?IntelliJ Idea10 常用快捷鍵
7.?Drools語法詳解<轉>
8.?eclipse3.4安裝drools插件手記
9.?Java日期時間運算
10.?java中使用功能強悍的正則表達式
搜索
最新評論
1.?re: Tomcat:IOException while loading persisted sessions: java.io.EOFException解決手記
非常感謝樓主分享,解決問題, Tomcat 7.0.59
--Gozs
2.?re: Tomcat:IOException while loading persisted sessions: java.io.EOFException解決手記[未登錄]
正解
--gao
3.?re: Tomcat:IOException while loading persisted sessions: java.io.EOFException解決手記
@123
已解決,謝謝提示myeclipse相關的有用信息~~
--sequoah
4.?re: Tomcat:IOException while loading persisted sessions: java.io.EOFException解決手記
贊 清空work文件夾就可以了
--維尼
5.?re: Tomcat:IOException while loading persisted sessions: java.io.EOFException解決手記
很好 問題解決了!
--兔兔
閱讀排行榜
1.?Tomcat:IOException while loading persisted sessions: java.io.EOFException解決手記(85541)
2.?系統學習hibernate之一:利用hibernate中的SchemaExport生成數據表(18641)
3.?eclipse的第一個struts2插件:Alveole Studio MVC Web Project An eclipse plugin for Struts 2(15692)
4.?Subversion之路---實現精細的目錄訪問權限控制<轉>(11308)
5.?IntelliJ Idea10 常用快捷鍵(9321)
評論排行榜
1.?Tomcat:IOException while loading persisted sessions: java.io.EOFException解決手記(62)
2.?eclipse的第一個struts2插件:Alveole Studio MVC Web Project An eclipse plugin for Struts 2(32)
3.?Tomcat啟動端口被占用異常處理(9)
4.?升級瑞星防火墻2008后,在myeclipse6.0中啟動tomcat遇到怪問題!(7)
5.?JDK6中JWS自帶webservice應用(6)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 apple0668
主站蜘蛛池模板:
日韩亚洲国产综合久久久
|
蜜臀91精品国产免费观看
|
一级视频免费观看
|
一级毛片无遮挡免费全部
|
国产一级大片免费看
|
亚洲乱码无码永久不卡在线
|
亚洲一区影音先锋色资源
|
亚洲人成色77777在线观看
|
永久免费无码网站在线观看个
|
3d成人免费动漫在线观看
|
国产精品无码一二区免费
|
99久久婷婷免费国产综合精品
|
少妇无码一区二区三区免费
|
在线a毛片免费视频观看
|
麻豆亚洲AV永久无码精品久久
|
中文字幕乱码一区二区免费
|
在线观看人成网站深夜免费
|
亚洲精品永久在线观看
|
亚洲国产成人精品女人久久久
|
亚洲视频免费一区
|
亚洲精品黄色视频在线观看免费资源
|
精品国产sm捆绑最大网免费站
|
亚洲成a人片在线观看老师
|
九一在线完整视频免费观看
|
亚洲成a人片在线观看日本
|
国产亚洲福利精品一区二区
|
少妇太爽了在线观看免费视频
|
亚洲午夜国产精品
|
国产自国产自愉自愉免费24区
|
国产成人免费视频
|
国产亚洲高清不卡在线观看
|
色欲国产麻豆一精品一AV一免费
|
亚洲AV成人影视在线观看
|
97人妻精品全国免费视频
|
中文字幕亚洲免费无线观看日本
|
久久久久国色AV免费观看性色
|
亚洲av无码成h人动漫无遮挡
|
久久精品视频免费播放
|
亚洲午夜无码久久久久软件
|
国产精品免费观看
|
亚洲短视频在线观看
|