下载jar包:
junit测试:加入junit-4.12.jar和hamcrest-core-1.3.jar和spring-test-4.1.6.RELEASE.jar
hamcrest-library-1.3.jar
http://search.maven.org/#search%7Cga%7C1%7Cfc%3Aorg.hamcrest.Matchers
import java.util.Date;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import cn.domain.User;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:applicationContext.xml"})
public class UserMapperTest {
@Autowired
//@Resource
private UserMapper userMapper;
@Test
public void test1(){
Assert.assertNotNull(userMapper);
User user=new User();
user.setUserId("200");
user.setUserName("xx");
userMapper.insert(user);
user=userMapper.selectById("200");
//Assert.assertSame("xx", user.getUserName());
Assert.assertEquals("xx", user.getUserName());
user.setBirthday(new Date());
user.setSalary(3000);
userMapper.update(user);
user=userMapper.selectById("200");
//Assert.assertSame(3000, user.getSalary());
//Assert.assertEquals(3000, user.getSalary());
Assert.assertEquals(3000, user.getSalary(), 2);
Assert.assertThat(user.getSalary(), org.hamcrest.Matchers.greaterThan(100d));
int i=userMapper.delete("200");
user=userMapper.selectById("200");
Assert.assertTrue(user==null);
}
}
相关推荐
Spring框架结合JUnit4和Ant构建的测试环境,能够有效地帮助开发者进行高效、可靠的测试。本篇将深入探讨如何利用这些工具进行测试,以及它们各自的关键功能。 首先,让我们了解Spring框架。Spring是Java企业级应用...
Spring4提供了多种方式保证线程安全,如使用`@Scope("prototype")`创建单个请求的bean实例,或者使用`@Transactional`注解实现事务管理,保证数据一致性。 5. **并发编程**:Java的并发库提供了丰富的工具,如`java...
在本工程中,我们可以看到如何设置Junit测试类,对Spring和Hibernate的集成功能进行验证。 2. Hibernate3.2:作为一款强大的对象关系映射(ORM)框架,Hibernate3.2简化了数据库操作,使得开发者可以使用Java对象而...
标题中的“hibernate+spring+junit+ant+mysql”是一个经典的Java开发组合,它涵盖了五个重要的技术领域:Hibernate作为对象关系映射框架,Spring作为全面的轻量级框架,JUnit用于单元测试,Ant作为构建工具,以及...
在本整合实例中,我们将探讨如何将Spring MVC 5、Hibernate 5、JUnit 4 和 Log4j2 集成在一起,以构建一个高效、可测试和日志记录完善的Java Web应用程序。以下是对这些技术及其整合过程的详细说明: **Spring MVC ...
在本实例中,JUnit将用于测试业务逻辑和数据访问层的正确性,确保每个函数按预期工作。 在`first_maven_project`中,开发者可能已经创建了一个简单的Java Web应用,其中包括以下组成部分: 1. **Model** - 代表...
8. 测试与调试:使用JUnit进行单元测试,确保每个组件正常工作。 通过这样的整合,开发者可以获得一套完整的、松散耦合的Java Web应用程序开发解决方案,能够高效地处理业务逻辑和数据库操作,同时保持代码的可维护...
8. **测试和运行**:通过JUnit进行单元测试,确保各部分功能正常,最后部署应用。 这个实例对于初学者来说是一个很好的起点,因为它演示了这三个流行框架的整合方式,可以帮助理解MVC架构以及如何在实际项目中运用...
8. **测试和调试**:使用JUnit或其他测试工具对服务进行单元测试,确保其正确工作。还可以使用CXF的CXFProxy工具或soapUI这样的工具进行交互式测试。 在这个实例中,"webService"可能是包含源代码、配置文件或其他...
在本项目中,我们主要利用Spring框架,包括其核心模块Spring、MVC模块Spring MVC以及数据访问/集成模块Spring JDBC,结合MySQL数据库来构建一个基础的登录注册系统。以下是这个项目涉及的关键技术点: 1. **Spring...
- 测试或示例代码:可能包括一些Junit测试用例,用于验证整合后的功能是否正常工作。 通过这个整合实例,你可以学习到如何在实际项目中组合使用这些框架,理解它们之间的协作机制,以及如何配置和优化整个系统。这...
9. **单元测试**:使用JUnit和Mockito等工具,可以对Action、Service和DAO进行单元测试,确保代码的正确性。 10. **整合测试**:在项目中,可能还需要进行整合测试,例如使用Struts2的TestNG插件或Spring的MockMVC...
在案例中,你将看到如何创建测试类,定义测试方法,设置测试数据,以及如何利用JUnit和Spring/Struts提供的工具来编写高效的单元测试。通过分析和运行源码,你可以了解如何将这些概念应用于实际项目,提高代码质量。...
4. **测试与运行**:SSH整合完成后,可以通过编写JUnit测试用例对各个层的功能进行验证,确保整合无误。最后,部署到服务器,如Tomcat,即可运行SSH整合的Web应用。 通过这个"SSHDemo"项目,你可以学习到如何配置和...
这是一个基于Spring3、MyBatis3和JUnit4的可运行...总之,这个项目实例为开发者提供了一个完整的、可测试的Java Web开发环境,涵盖了Spring、MyBatis和JUnit的集成应用,有助于学习和实践这些技术在实际项目中的应用。
5. **JUnit测试**:为了验证Redis+Spring的集成是否成功,通常会编写JUnit测试用例。这些测试用例将执行一些基本的Redis操作,如存取数据,检查数据是否正确存储和检索,以及清理测试数据。 6. **实战应用**:在...
8. **测试与运行**:编写JUnit测试用例,确保每个组件正常工作,然后部署到服务器,进行实际注册功能的测试。 通过这个小实例,你可以深入理解SSH框架的协同工作方式,为后续更复杂的Java Web开发打下坚实基础。...
7. 测试:通过JUnit进行单元测试,确保每个组件都能正常工作。 通过这个实例,开发者不仅可以了解这三个框架的基本用法,还能深入理解它们之间的协作方式,这对于提升Java Web开发技能是非常有帮助的。此外,这样的...
5. 其他可能的辅助库,如JUnit进行单元测试,Servlet API和JSTL用于Web开发。 配置好`pom.xml`后,执行`mvn install`命令,Maven将下载所有依赖并构建项目。接下来,我们需要创建Spring的配置文件,一般为`...
分别是关于项目中所使用的dwr的配置.table组件的配置说明文档.junit单元测试说明文档.还有我写这个例子时应该注意的一些东西.外加一些关于struts2和hibernate的技巧心得整理. 说一下这次3.0更新的内容.可能大家在我...