OK,可以开始写测试类了,代码为:
package com.test.servlet.jetty;
import junit.framework.Test;
import junit.framework.TestSuite;
import org.apache.cactus.ServletTestCase;
import org.apache.cactus.WebRequest;
import org.apache.cactus.extension.jetty.Jetty6xTestSetup;
import com.test.servlet.LoginServlet;
import com.test.servlet.LoginServletJettyTest;
public class LoginServletJettyTest extends ServletTestCase {
public static Test suite() {
System.setProperty("cactus.contextURL",
"http://localhost:8080/cactustest");
TestSuite suite = new TestSuite();
suite.addTestSuite(LoginServletJettyTest.class);
return new Jetty6xTestSetup(suite);
}
public void beginLoginUser(WebRequest webRequest) {
webRequest.addParameter("username", "cuckoo");
webRequest.addParameter("password", "123");
}
public void testLoginUser() {
LoginServlet loginServlet = new LoginServlet();
assertTrue(loginServlet.loginUser(request));
}
public void beginInLoginUser(WebRequest webRequest) {
webRequest.addParameter("username", "guest");
webRequest.addParameter("password", "123456");
}
public void testInLoginUser() {
LoginServlet loginServlet = new LoginServlet();
assertFalse(loginServlet.loginUser(request));
}
}
直接运行,不必启动tomcat,结果如图:
看到了最喜欢的绿带,说明你的测试通过了,可以进行下一步开发啦。
相关推荐
Cactus是一个基于JUnit框架的简单测试框架,用来单元测试服务端Java代码。Cactus框架的主要目标是能够单元测试服务端的使用Servlet对象的Java方法如HttpServletRequest,HttpServletResponse,HttpSession等
cactus-1.8.1-bin.zip 对java web 进行单元测试
通过Ant Cactus DbUnit StrutsTest测试组件对一个简单应用程序进行全面的测试
通过Ant Cactus DbUnit StrutsTest测试组件对一个简单应用程序进行全面的测试
通过Ant Cactus DbUnit StrutsTest测试组件对一个简单应用程序进行全面的测试
CACTUS
基于Cactus的JSP页面测试及代码自动生成器,张震,杨正球,单元测试的自动化越来越受到软件开发企业的重视,但J2EE应用程序实现单元测试自动化却存在一定困难。本文指出原有的测试框架应用��
The Cactus project is pleased to announce the release of version 1.7.2. Cactus is a unit testing framework for testing server side java code.
个人作品 6-Cactus.rar 需要的同学可以看看
cactus-report.xsl cactus-report.xsl cactus-report.xsl
jakarta-cactus-12-1.7.1.rar
有向cactus判定的证明,一个有向图是有向Cactus的三个充要条件。
请vs2013打开或者2015,用了.net4.5.2 ,Cactus1.5.x
资源分类:Python库 所属语言:Python 资源全名:Cactus-3.1.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
NULL 博文链接:https://whythiszhao.iteye.com/blog/966494
Cactus:设计师设计的静态站点生成器。使用Python和Django模板。
一个变态的jar包,按照我当前的工程环境,应该在weblogic8底下,但就是找不到,所以只好在网上找了,记录在这里。 包含的类: org.apache.cactus.server.ServletTestRedirector
cactus
Cactus_1920x1080_50.rar
由浅入深、由易到难地对JUnit展开了系统的讲解,包括探索JUnit的核心、软件测试原则、测试覆盖率与开发、使用stub进行粗粒度测试、使用mock objects进行测试、容器内测试、从Ant中运行JUnit测试、从Maven2中运行...