亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源單元測(cè)試工具 > junit
用StrutsTestCase測(cè)試Struts
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/2/18 14:04:15 ] 推薦標(biāo)簽:

現(xiàn)在TestLoginAction 是這樣:

import servletunit.struts.*;

public class TestLoginAction extends MockStrutsTestCase {
public TestLoginAction( String testName ){ super( testName ); }
public void testSuccessfulLogin() {
setRequestPathInfo( "/login" );
addRequestParameter( "username", "deryl" );
addRequestParameter( "password", "radar" );
actionPerform();
verifyForward( "success" );
assertEquals("deryl",(String) getSession().getAttribute("authentication"));
verifyNoActionErrors();
}
}


寫ant,編譯運(yùn)行一下看看測(cè)試結(jié)果
為了讓 ant 支持 junit 任務(wù),應(yīng)把 junit.jar 復(fù)制到<ANT_HOME>的lib 下

<project name="strutstest" default="test" basedir=".">
<property name="src.home" value="${basedir}/src"/>
<property name="classes.home" value="${basedir}/war/WEB-INF/classes"/>
<property name="lib.home" value="${basedir}/war/WEB-INF/lib"/>

<target name="compile">
<javac srcdir="${src.home}" destdir="${classes.home}" debug="on">
<classpath>
<fileset dir="${lib.home}">
<include name="*.jar"/>
</fileset>
</classpath>
</javac>
</target>

<target name="test" depends="compile">
<junit printsummary="yes">
<classpath>
<pathelement location="${classes.home}"/>
<fileset dir="${lib.home}">
<include name="*.jar"/>
</fileset>
</classpath>

<formatter type="plain"/>
<test name="TestLoginAction"/>
</junit>
</target>

</project>


運(yùn)行后可以看到一切正常,而且在項(xiàng)目的根目錄下自動(dòng)生成 TEST-TestLoginAction.txt,里面寫著測(cè)試結(jié)果,如測(cè)試有問(wèn)題,可在這查看錯(cuò)誤信息

正常的情況已經(jīng)測(cè)試通過(guò)了,現(xiàn)在來(lái)看看錯(cuò)誤的情況,寫一個(gè)testFailedLogin :

public void testFailedLogin() {
//setConfigFile("struts-config.xml");
addRequestParameter( "username", "deryl" );
addRequestParameter( "password", "deryl" );
setRequestPathInfo( "/login" );
actionPerform();
verifyForward( "login" );
verifyActionErrors( new String[]{"error.password.mismatch"} );
}


StrutsTestsCase 的簡(jiǎn)單使用我們已經(jīng)看過(guò)了,和junit 基本相同,很簡(jiǎn)單

上一頁(yè)123下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 最新中文字幕日本 | 在线免费观看黄色小视频 | 亚洲国产第一区二区三区 | 女性爽爽影院免费观看麻豆 | 一区二区三区四区亚洲 | 男女猛烈无遮挡性视频 | 色狠狠狠色噜噜噜综合网 | 国产一级特黄毛片 | 最新中文字幕在线观看 | avhd101av高清迷片在线 | 亚洲福利一区二区 | 夜间视频在线观看 | 福利体验区120秒免费观看 | 国产欧美日韩在线不卡第一页 | 日本欧美在线播放 | 国产精品视频国产永久视频 | 很黄很色又爽很黄很色又爽 | 日韩大片| 在线日本中文字幕 | 欧美成人高清视频 | 日韩美女va在线毛片免费知 | 成年人免费在线播放 | 亚洲成a人片在线观看播放 亚洲成精品动漫久久精久 亚洲大尺度 | 午夜精品久久久久久久第一页 | 欧美中文字幕在线看 | 伦理剧在线观看 | 久久青娱乐| 精品免费国产一区二区三区 | 日韩成人在线视频 | 毛片在线视频在线播放 | 日韩中文字幕免费版 | 国产在线视频国产永久视频 | 亚洲一区天堂 | 欧美一级鲁丝片免费看 | 日韩亚洲欧洲在线com91tv | 在线播放你懂的 | 欧美性视频18~19 | 在线看www免费看 | 成年网站在线播放 | 国产成人精品一区二区免费 | 在线观看不卡 |