`

junit 4 spring 自动化测试

    博客分类:
  • java
阅读更多

 1 添加jar ,依赖jar 包围 spring-test,jar与 junit4.jar

 2 编写测试类

  

package com.test;

import java.util.List;

import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.AbstractTransactionalJUnit4SpringContextTests;
import org.springframework.util.Assert;

import com.cee.resources.domain.BzrdSelect;
import com.cee.resources.service.BzrdSelectManager;

@ContextConfiguration(locations = { "applicationContext.xml",
		"applicationContext_sys.xml", "read-servlet.xml", "sfgl-servlet.xml",
		"usmp-servlet.xml" })
public class BzrdSelectManagerTest extends
		AbstractTransactionalJUnit4SpringContextTests {
	@Autowired
	private BzrdSelectManager bzrdselectmanager;

	@Test
	public void testFindAllTest() {
		List<BzrdSelect> testList = bzrdselectmanager.getAll();
		Assert.notNull(testList);

	}
}

   3 注意,classpath ,加载配置文件要放在测试类同级的目录中。

   4  标注的含义 @Autowired 自动装配  @Test测试方法

  5 Assert 方法的逻辑 notNull 不为空
 

分享到:
评论

相关推荐

    Spring+JUnit4 +Ant测试报告

    JUnit4还支持参数化测试、异常测试等多种测试场景,使得测试更加灵活和全面。 接下来,Ant是一个基于XML的构建工具,用于自动化Java项目中的编译、打包、测试等任务。在Spring和JUnit4的测试环境中,Ant通常被用来...

    spring MVC junit 单元测试(controller)

    此外,还可以考虑使用持续集成工具(如Jenkins、Travis CI)自动化测试过程,确保每次代码变更后都能快速获得反馈。 总之,单元测试对于Spring MVC Controller的开发至关重要。通过合理的测试策略和工具,我们可以...

    spring-Test,Junit4 jar,和测试代码

    在Spring Test与JUnit4结合使用时,我们可以利用`@Autowired`注解来自动注入需要测试的bean,无需手动创建对象。这使得测试更接近于真实环境,能够有效地发现潜在的问题。 例如,一个简单的Spring Test用例可能会像...

    spring+junit4

    这里的`SpringJUnit4ClassRunner`是JUnit的扩展,它会启动Spring容器并初始化测试类中的bean。 接着,我们可以使用`@Autowired`注解来自动注入需要的依赖。假设我们有一个`MyService`服务需要在测试中使用: ```...

    单元测试案例junit +spring mvc +springboot

    7. 持续集成与自动化测试 将单元测试集成到持续集成/持续部署(CI/CD)流程中,如Jenkins、GitLab CI/CD或Travis CI,确保每次代码提交后都能自动执行测试,及时发现并修复问题。 8. TDD和BDD TDD提倡先写测试,再...

    spring-dm junit

    JUnit是一个轻量级的测试框架,它使开发人员能够编写可自动化执行的测试用例,以验证代码的正确性。在Spring DM项目中,我们需要确保每个模块的行为在独立运行和与其他模块交互时都是正确的。因此,使用JUnit进行...

    Junit4测试使例

    通过名为`junit4Demo`的压缩包文件,我们可以看到一系列的JUnit4测试示例,包括基础的断言测试、异常测试、超时测试、参数化测试等。通过对这些示例的实践,开发者可以深入理解JUnit4的各种用法,并将其应用于日常的...

    junit参数化测试的使用方法

    ### JUnit参数化测试的使用方法 #### 一、引言 JUnit是Java开发中最常用的单元测试框架之一,它提供了一种简单的方式来编写可重复执行的测试案例。随着软件复杂度的增加,对于某些功能模块可能需要多次使用不同的...

    Ant+Junit+Svn实现自动单元测试

    【Ant+JUnit+Svn实现自动单元测试】 Ant是一种流行的Java构建工具,它使用XML格式的构建文件...这种自动化测试流程对于持续集成和提高开发效率具有重要意义。通过合理配置和定制,可以适应各种规模和类型的Java项目。

    基于Springboot+Mybatis打造接口自动化测试框架-全网最新最全最具技术含量的接口自动化测试及框架编写

    4. **自动化测试框架**:为了实现自动化测试,我们需要一个测试框架,如JUnit或TestNG。它们提供了一种组织和执行测试用例的方式。在接口测试中,我们可以利用Mockito来模拟依赖,避免真实调用其他服务,保持测试的...

    自动化测试框架,支持接口自动化、WEB UI自动化、APP UI自动化

    【标题】中的“自动化测试框架,支持接口自动化、WEB UI自动化、APP UI自动化”涉及到的是软件测试领域的一个重要话题。这个框架集成了多种自动化测试的能力,涵盖了从后端API到前端UI的全方位测试。 首先,接口...

    spring整合单元测试Junit开发包

    8. **AOP代理测试**: Spring Test模块提供了`@Rollback`和`@DirtiesContext`注解,前者用于在测试后自动回滚事务,后者标记测试可能污染了上下文,需要在下次测试前重新加载。 9. **AssertJ和Hamcrest**: Spring ...

    java自动化测试框架

    理解并熟练运用JUnit、TestNG、Selenium等工具,结合良好的测试设计原则,可以构建出高效可靠的自动化测试体系。同时,结合CI/CD实践,能够实现测试的自动化和持续改进,提升整个团队的开发效率。

    Spring整合Junit框架进行单元测试Demo

    接下来,我们要创建一个测试类,该类需要继承Spring的`AbstractJUnit4SpringContextTests`或`SpringJUnit4ClassRunner`。前者适用于Spring 3.x,后者适用于Spring 4.x及更高版本。这些基类会帮助我们加载Spring上...

    SpringBoot中整合Junit测试示例源码

    在Spring Boot框架中,Junit是一个非常重要的工具,它用于编写和执行自动化测试。Spring Boot提供了与Junit的紧密集成,使得我们可以轻松地创建和运行测试用例,从而确保我们的应用代码的质量。以下是对这个主题的...

    java自动化测试

    Java自动化测试是软件开发过程中一个重要的环节,它利用编程语言如Java来实现测试脚本,以提高测试效率,减少人工错误,并确保软件质量。在Java自动化测试中,我们通常会用到一系列工具和技术,包括单元测试、集成...

    dubbo自动化测试

    要实现dubbo自动化测试,我们通常会使用单元测试框架如JUnit或者TestNG,结合Mock框架如Mockito或PowerMock来模拟服务的依赖,以便独立测试目标服务。以下是一些关键步骤: 1. **设置测试环境**:首先,我们需要...

    通过spring管理的web工程的junit单元测试方法四

    在Spring框架中,进行Web工程的JUnit单元测试是软件开发中的关键步骤,它能确保代码的质量和可维护性。本文将深入探讨如何利用Spring管理的Web工程进行单元测试,以及如何借助工具提升测试效率。 首先,理解“通过...

    springjunit

    在实际使用中,我们通常会创建一个测试类,继承自`SpringJUnit4ClassRunner`或`AbstractJUnit4SpringContextTests`,这样SpringJUnit就会自动启动Spring容器,并在每个测试方法前初始化所需的bean。此外,还可以使用...

    使用JUnit进行单元测试PPT

    JUnit是Java编程语言中最常用的单元测试框架,它允许开发者创建和运行针对代码的自动化测试。 在进行单元测试时,我们首先需要理解**单元测试的概念**。单元测试是对程序中最小可测试单元进行验证,通常是单个函数...

Global site tag (gtag.js) - Google Analytics