1、测试需要导入的jar包:
① Junit4.jar
② Spring-Test
2、添加SpringTestBase类:
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.transaction.TransactionConfiguration;
import org.springframework.transaction.annotation.Transactional;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:applicationContext*.xml"})
@Transactional
@TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = false)
public class SpringTestBase {
}
3、新建一个ServiceTest类并继承SpringTestBase类
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
import com.atguigu.ssh.service.DepartmentService;
public class ServiceTest extends SpringTestBase
{
@Autowired
private DepartmentService ds;
@Test
public void test1(){
assertNotNull(ds);
assertTrue(ds != null);
System.out.println(ds.getAll());
}
}
相关推荐
- **test**:测试代码目录,包含JUnit或其他测试框架的测试类。 - **dist**或**build**:编译后的WAR(Web ARchive)文件或打包后的应用,可以部署到服务器上。 - **doc**:项目文档,可能包括API文档、用户手册等...
集成了Spring 3.2.2 Hibernate 3.3.2 Struts 2.3.4 用JPA的注解实现orm 不用创建数据库表 只需本机上有oracle即可 用JSR注解进行Spring的...用Spring Test整合Junit4 进行测试并自动事务回滚 不对数据库造成持久化操作
10. **测试**:项目中可能包含了单元测试(如JUnit)和集成测试(如Mockito、Spring Test),确保代码质量和功能的正确性。 以上就是这个基于Java的移动网站SSH项目所涵盖的主要技术点和知识点,这些内容对于理解和...
本资源“hibernate+junit+mysql-jdbc开发核心jar包三合一”显然是为了支持SSH框架中的Hibernate部分,并结合JUnit进行测试以及MySQL数据库连接。现在我们将详细探讨这三个组件及其在Java开发中的应用。 **Hibernate...
标题“使用junit测试ssh中的dao”涉及到的是Java开发中的单元测试技术,特别是针对SSH(Struts2、Spring、Hibernate)框架中的数据访问对象(DAO)进行测试。SSH是Java Web开发中常用的三大开源框架,它们协同工作以...
标题中的“单元测试SSH项目跟Spring注解功能的应用”指的是在软件开发中,如何结合Spring框架的注解特性与Struts、Spring、Hibernate(SSH)这三大流行Java Web框架进行单元测试。SSH是一个常见的Java EE应用程序...
Struts2、Hibernate4、Spring4以及MySql5是经典的Java Web开发框架和技术组合,被称为SSH4(Struts2、Spring4、Hibernate4)加上MySql数据库,它们各自扮演着不同的角色来构建高效、可维护的Web应用。下面将详细阐述...
在`test_junit`这个文件夹中,可能包含的是使用JUnit编写的测试类,针对Spring MVC的控制器、SSH框架中的业务逻辑和服务进行测试。 测试SSH项目时,通常会做以下几件事: 1. **配置测试环境**:设置Spring的...
在“lib”目录下的jar文件包含了SSH框架本身及其依赖的库,如Struts2的核心库、Hibernate的JPA和JDBC驱动、Spring的核心和AOP库,以及其他如log4j、commons-lang3等通用工具库。这些jar包是SSH整合项目运行的基础,...
在搭建一个基于Java8 + Tomcat8 + Struts2.5 + Spring4.3 + Hibernate5.2 的项目前,首先需要对开发环境进行配置。 **1. Java8**: 作为项目的运行基础环境,确保已安装Java8,并正确设置JAVA_HOME等环境变量。 **2....
2. 测试:单元测试和集成测试是确保代码质量的重要环节,可以使用JUnit和其他测试框架配合Spring Test和Hibernate Test模块进行。 3. 安全性:考虑使用Spring Security或者Struts2的安全插件来保护应用程序,防止...
这里提到的"SSH-TEST例子"是一个基于Java和MyEclipse的测试项目,旨在帮助初学者理解和应用SSH框架。 Spring是应用上下文和依赖注入(DI)框架,它简化了Java应用的复杂性,通过管理对象及其依赖关系来提高可测试性...
@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = {"classpath*:applicationContext.xml"}) public class UserServiceTest { @Autowired private UserService userService; @...
10. **单元测试与集成测试**:为了确保代码质量,项目中通常会包含对各层的单元测试和整个系统集成测试,使用JUnit、Mockito、Spring Test等工具进行测试。 以上就是SSH整合项目涉及的主要知识点,每个部分都包含了...
在SSH2框架中,JUnit是常用的Java单元测试框架,而Spring Test模块则提供了对Spring应用的测试支持。编写测试用例,可以对SessionFactory进行模拟,验证数据库操作的正确性。Velocity模板不涉及业务逻辑,一般不需要...
SSH(Struts2 + Spring + Hibernate)是一种经典的Java Web开发框架,用于构建高效、可维护的Web应用程序。这个“ssh_web开发测试程序学习笔记”涵盖了使用这三个框架进行Web开发和测试的基本概念、步骤和最佳实践。...
在构建基于IDEA的SSH(Struts、Spring、Hibernate)项目时,Spring框架的配置是整个应用程序的核心部分。本文将详细讲解如何在IntelliJ IDEA(IDEA)中配置Spring,以便于理解并掌握SSH集成开发环境下的Spring配置...
通过以上描述,我们可以看到SSH框架下的单元测试涉及到多方面的技术和实践,包括对Spring、Struts和Hibernate的理解,以及单元测试的原理和技巧。这两份代码文件为学习和实践这些知识提供了一个很好的起点。
6. **单元测试和集成测试**:如果项目包含测试代码,可以了解如何使用JUnit或其他测试框架编写测试用例。 通过深入研究这个项目,开发者将能够熟练掌握Maven、Jetty和SSH的联合使用,并能将其应用到自己的项目中,...