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

您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源單元測(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è)試有問題,可在這查看錯(cuò)誤信息

正常的情況已經(jīng)測(cè)試通過了,現(xiàn)在來看看錯(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)看過了,和junit 基本相同,很簡(jiǎn)單

上一頁123下一頁
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 中日韩精品视频在线观看 | 午夜伦理宅宅235 | 午夜免费 | 天天看天天射天天碰 | 国产成人免费午夜在线观看 | 黄色一级一级 | 欧美理论片大全在线观看 | 人人干人 | 波多野结衣视频免费 | 一级骚片 | www.99视频| 你懂的免费 | 久青草国产在线视频_久青草免 | 久色成人 | 嘿嘿连载黄色 | 2015小明台湾永久区域免费 | 爱性大片在线观看 | 国产精品嫩草影院在线观看免费 | 日韩亚洲人成在线 | 成年网站在线观看 | 欧美日韩一区在线观看 | 亚洲欧美人成综合在线最新 | h黄漫画免费网站 | 在线观看亚洲欧美 | 日日干日日插 | 激情午夜 | 色偷偷91久久综合噜噜噜 | 黄色网址免费在线 | 全黄a一级毛片 | 欧美一级裸片 | 亚洲欧美久久婷婷爱综合一区天堂 | 国产欧美一区二区三区精品 | 男女生性毛片免费观看 | 555成人网免费观看视频 | 五月婷婷中文字幕 | 青青草国产免费国产是公开 | 国产成人高清精品免费观看 | 免费看的一级片 | 在线丝袜 | 欧美一级第一免费高清 | 激情丁香小说 |