精华内容
下载资源
问答
  • Spring教程:单元测试Spring-Test

    千次阅读 2019-07-03 09:47:43
    Spring的框架下,做单元...除了junit4和spring的jar包,还需要spring-test.jar。引入如下依赖: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test&l...

    在Spring的框架下,做单元测试使用spring中对Junit框架的整合功能 
    除了junit4和spring的jar包,还需要spring-test.jar。引入如下依赖:

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-test</artifactId>
        <version>4.2.5.RELEASE</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
        <scope>test</scope>
    </dependency>

    @ContextConfiguration需要配上spring的配置文件,这样就可以在测试类中使用注解简单的注入需要的bean了。简单高效,Java测试代码如下:

    @RunWith(SpringJUnit4ClassRunner.class)
    @ContextConfiguration(locations = { "classpath*:spring/*.xml" })
    public class UserImportTest {
    	
    	@Autowired
    	UserService userService;
    	
    	@Test
    	public void importUser(){
    		System.out.println("单元测试");
            //查询一个用户信息
    		FjUserVo user = userService.userDetail(1);
    		System.out.println(user.getName());
    	}
    }
    

    出现的一些问题

    Spring:单元测试 java.lang.NoClassDefFoundError: javax/servlet/SessionCookieConfig问题解决

    Spring:单元测试Error creating bean with name 'org.springframework.web.servlet.resource.Resource

    有问题留言,看到就会回复的

    展开全文
  • 首先我是要引入spring-test依赖,用了${spring.version}这个添加版本,结果就给我报错了,没有成功引入spring-test依赖 有的博主说将 ${spring.version} 改为 5.2.8RELEASE 这样的形式去引入,那么问题来了要是可以...

    首先我是要引入spring-test依赖,用了${spring.version}这个添加版本,结果就给我报错了,没有成功引入spring-test依赖
    在这里插入图片描述

    解决方法:

    方法一
    1、在pom.xml中将spring-test这个依赖修改为以下这样,直接写相应的版本号(依赖可以向下兼容)

            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-test</artifactId>
                <version>5.2.8.RELEASE</version>
                <scope>test</scope>
            </dependency>
    
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-context</artifactId>
                <version>5.2.8.RELEASE</version>
            </dependency>
    

    2、但是强调一下:这个spring-test的版本要与你当前使用的spring版本尽量一致,也就是你的其他spring版本依赖一致,假如你使用的是spring 5,那么全部都要使用5.0之后的版本,要版本统一,不然就会报错哦!

    3、导入依赖之后,执行成功了!
    在这里插入图片描述
    方法二
    假如还是要使用 xxx.version 来导入依赖版本,那么就得在 pom.xml 中添加相应的配置:
    在这里插入图片描述
    声明之后就可以使用 xxx.version 来引用相应的依赖了。

    总结:

    在使用 maven 项目构建管理工具添加相应的依赖时,对应的版本号,要么就直接写版本号,要么就就在 pom.xml 中添加配置文件,配置相应的版本,在引用时就直接使用以下方式来引用:

    <version>${xxx.version}</version>
    

    好了,文章结束。


    有用点个关注,手留余香! 😗 😗 😗

    展开全文
  • spring-test.jar

    千次下载 热门讨论 2010-08-27 15:12:24
    spring-test.jar 单独下这个的很少,因为他就在spring-framework-2.5.5.zip里,只要你下有spring2.5。 spring 官方下载地址: http://www.springsource.com/download/
  • 使用Spring-TestSpring框架进行单元测试配置过程:加载依赖:引入Maven依赖: <!--spring单元测试依赖 --> <groupId>org.springframework <artifactId>spring-test</artifactId>

    使用Spring-Test对Spring框架进行单元测试

    配置过程:

    加载依赖:

    引入Maven依赖:

            <!--spring单元测试依赖 -->
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-test</artifactId>
                <version>${springframework}</version>
                <scope>test</scope>
            </dependency>

    编写SpringTestBase基础类,加载所需xml文件:

    import org.junit.runner.RunWith;
    import org.springframework.test.context.ContextConfiguration;
    import org.springframework.test.context.junit4.AbstractJUnit4SpringContextTests;
    import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
    
    @ContextConfiguration(locations = { "classpath:Application-Redis.xml" })
    @RunWith(SpringJUnit4ClassRunner.class)
    public class SpringTestBase extends AbstractJUnit4SpringContextTests {
    }
    

    将所需加载的xml文件指定为locations的value。

    编写单元测试类 示例:

    直接继承SpringTestBase 就可以对Spring框架的内容进行单元测试。

    
    import org.junit.Assert;
    import org.junit.Test;
    import org.springframework.beans.factory.annotation.Autowired;
    
    public class TestRedisCacheDaoImpl extends SpringTestBase {
    
        @Autowired
        public RedisCacheDaoImpl redisCacheDaoImpl;
    
        @Test
        public void testPing() {
            boolean reslut = redisCacheDaoImpl.ping();
            Assert.assertEquals(true, reslut);
        }
    
    }
    
    展开全文
  • spring-test几种用法

    千次阅读 2017-07-05 17:41:02
    maven: 4.3.4.RELEASE org.springframework spring-test ${spring_version} test junit junit 4.12 test @RunWith(SpringJUnit4ClassRunner.class) @ContextConfigu

    maven:

    <properties>
        <spring_version>4.3.4.RELEASE</spring_version>
    </properties>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-test</artifactId>
        <version>${spring_version}</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
        <scope>test</scope>
    </dependency>
    @RunWith(SpringJUnit4ClassRunner.class)
    @ContextConfiguration(classes = {EventConf.class})
    public class DemoTest {
        @Autowired
        private DemoPublisher publisher;
        @Test
        public void eventTest(){
            publisher.push("发布消息");
        }
    }
    @Configuration
    @ComponentScan("com.listener")
    public class EventConf {
    }
    
    方式二:

    @ContextConfiguration(locations = {"classpath:/test*.xml"})
    public class UserLoginMapperTest extends AbstractJUnit4SpringContextTests {
    
        String collectionName = CollectionConstants.COLL_USER_LOGIN;
        @Resource
        UserLoginMapper userLoginMapper;
    
        @Test
        public void findById_test(){
            UserLogin condition = new UserLogin();
            condition.setLoginId("18221688041");
            List<UserLogin> userLogins = userLoginMapper.findByCondition(condition);
            System.err.println(userLogins);
        }
    }

    展开全文
  • 1、Spring Boot怎么配置单元测试 有很多网友会时不时的问我,spring boot项目如何测试?本文就给你解答。 本人采用idea2019.2 版本,junit5版本进行测试,...在pom包中添加spring-boot-starter-test包引用 <depe...
  • spring——依赖注入DI(spring-test方式)

    千次阅读 2017-05-01 12:47:43
    spring——依赖注入DI(spring-test方式) 本文主要介绍如何实现spring 的依赖注入,并且浅显的讲述一下注入需要注意的事项。 1、创建一个maven项目 mvn archetype:generate -DarchetypeCatalog=internal 2、...
  • Spring-test事务自动回滚

    千次阅读 2017-10-05 11:52:10
    测试时使用save()方法向数据库插入一条记录,结果发现通过单元测试了,但是并没有向数据库插入一条记录,一看日志,发现Spring-test对事务进行了回滚。 为了使测试数据不对数据库造成污染,在使用Spring-test进行的...
  • Spring-Test 单元测试使用示例

    千次阅读 2017-06-14 11:02:08
    pom: 4.1.8.RELEASE 1.7.10 2.3 3.3.4 org.springframework spring-test ${spring.version} test
  • 公众号: java乐园 上篇和大家学习了spring cloud 如何整合reids,在测试时借用了web形式的restful...这篇讲解一下如何使用 spring-boot-starter-test进行单元测试 1、 新建项目sc-test,对应的pom.xml文件如下 &...
  • Spring-test这个包的问题

    千次阅读 2019-05-21 15:52:02
    spring-tes-4.2.4这个测试 包要使用,其实还要附加aop 的包才可以用,虽然不知道为什么,但是还是记下来好点 spring-tes-4.2.4 spring-aop-4.2.4这两个一起用才能使用 @RunWith(SpringJUnit4ClassRunner.class) //...
  • Spring的框架下,做单元测试的两种办法: 一、使用spring中对Junit... 除了junit4和spring的jar包,还需要spring-test.jar。引入如下依赖: <groupId>org.springframework <artifactId>spring-core</artifactId
  • 使用的包: ... spring-test 3.1.2.RELEASE test junit junit 4.8.2 test org.springframework.data spring-data-redis 1.7.11.RELEASE redis.cli
  • Spring-Test测试 ssm框架整合
  • spring-test+JUnit实现springMVC测试用例

    千次阅读 2018-04-16 18:03:17
    利用spring-test与JUnit来测试代码能给我们带来很多便利,所以简单写一篇spring-test与JUnit的测试实例1、加入jar包:&lt;dependency&gt; &lt;groupId&gt;junit&lt;/groupId&gt; &...
  • 使用spring-test框架,它整合了Junit4,来做单元测试。只加载跟我这次要测试的类有关的代码,其他不加载,不要把整个spring-config环境都加载进来,那样的话每次太慢了。一天就会浪费很多时间。   第一步,引入...
  • 问题 我们使用Spring-test的时候使用如下的代码 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations={"classpath:springmvc-servlet-test.xml", "classpath:application-context-datasource...
  • 首先检查jar包,感觉没有什么问题,就想到是不是jar的版本不对,尝试把spring-test4.2.6改为spring-test4.1.6,再次运行ok。 出问题的jar包版本:Junit4.12 spring-test4.2.6 正常版本:Junit4.12 spring-...
  • 通过Junit和Spring-Test测试SpringMVC的web应用 1、通过Spring-Test测试web应用 可以避免多次启动web 容器带来的烦恼,每次执行特定的测试方法。 再也不用通过web容器(如tomcat,jetty等)启动整个web应用,尤其...
  • maven仓库中的依赖是: ...-- https://mvnrepository.com/artifact/org.springframework/spring-test --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-t...
  • SpringBoot入门教程02——如何优雅地使用spring-boot-starter-test做单元测试 前言 看过一些springboot教程博客,单元测试这里的教程大都比较旧,还有一些博客甚至让exclusions掉spring-boot-starter-test下的包,...
  • springboot中的spring-test的作用

    千次阅读 2018-06-28 20:02:10
    转自:https://www.cnblogs.com/brolanda/p/4299699.htmlspring-test使用介绍一、首先引入spring的jar文件到项目中,我采用maven管理项目依赖的jar包:&lt;properties&gt; &lt;spring.version&gt;...
  • 最近使用 spring-boot 写项目,集成了 spring-boot-starter-websocket 和 spring-boot-starter-test; websocket 配置如下 正常运行 spring-boot 时 websocket 不报错 但是使用单元测试的时候报错 Error ...
  • 在SSM项目整合时引入spring-test单元测试时, @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations={"classpath:applicationContext.xml"}) 报错。 pom.xml中引入依赖如下 ...
  • 而进行spring开发时,spring提供了相关的测试模块,很方便进行配置文件加载,然后进行测试。 使用方法: 第一步: 引入测试包,在下载的spring的包的lib下找到: 把jar加到项目然后build path 第二步:...
  • 目录 一、文章前言 ...很多使用我们不想使用ApplicationContext加载Spring的配置文件来完成测试,而是使用Junit测试工具,这样可以在一个类定义很多个测试方法,那么传统的Junit除非是通过创建Spring容...
  • 找到pom中的spring-boot-starter-test,删掉scope作用域,然后项目右键Maven》update projects。 问题解决。 拓展: 在新版本的Pom中,<dependency>新增了<scope>,主要用来管理依赖部署,有如下5个...
  • 最后说test版本一定要和自己的下载的spring 项目的版本一致,我的一开始是4.3.6的,一开始我还不相信,因为在别的一个工程里面就是一样的pom.xml就可以运行,查了好多,我就看了一下我的spring版本号,结果还真...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 552,756
精华内容 221,102
关键字:

spring-test版本

spring 订阅