Junit测试Struts2中的execute()方法的简单运用

步骤:

  1.新建WebProject

  2.编写配置Struts2

  3.导入Junit必备的jar包

  4.编写单元测试类

  5. 部署,测试


HelloWorld.java

package com.action;

import com.opensymphony.xwork2.ActionSupport;

public class HelloWorld extends ActionSupport {

	private String name;
	
	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	@Override
	public String execute() throws Exception {
		// TODO Auto-generated method stub
		return SUCCESS;
	}

}

struts.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
	"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
	"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
	 <package name="default" extends="struts-default" namespace="/">
        <action name="login" class="com.action.HelloWorld">
            <result>/success.jsp</result>
        </action>
    </package>
</struts>

 

HelloWorldTest.java

 

package com.action;

import static org.junit.Assert.*;

import org.junit.Test;

import com.action.HelloWorld;
import com.opensymphony.xwork2.ActionSupport;

public class HelloWorldTest {

	@Test
	public void testExecute() throws Exception {
		HelloWorld hello = new HelloWorld();
		hello.setName("Hello");
		String result = hello.execute();
		assertTrue("success result!", ActionSupport.SUCCESS
				.equals(result));
		final String msg = "Hello";
		assertTrue("Expecte dmessage!", msg.equals(hello.getName()));

	}

}

 

 

出现如下结果:表示测试通过

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值