java spring boot中怎么整合junit?具体怎么操作?

BSO 2020-11-10 16:18:48 java常见问答 7175

上次已经为大家介绍过java spring boot中怎么整合ActiveMQ的主要内容了。今天要介绍的也是与整合相关的知识,也就是在java spring boot中怎么整合junit,会给出具体的操作方法,一起来看看吧。

1.首先是,加入依赖

在pom.xml中加入测试依赖,代码如下所示:

<!-- 配置测试启动器 -->

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-test</artifactId>

<scope>test</scope>

</dependency>

2.编写测试类,代码如下所示:

import javax.jms.Destination;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.jms.core.JmsTemplate;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import cn.cnn.info.Application;
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = Application.class)
public class MessageTest
{
    @Autowired
    private Destination destination;
    @Autowired
    private JmsTemplate jmsTemplate;
    @Test
    public void test()
    {
        System.out.println("我发消息了!");
        this.jmsTemplate.convertAndSend(destination, "Hello ActiveMQ!");
    }
}

SpringRunner与SpringJUnit4ClassRunner是继承关系,但是没有不同的地方,只是看起来子类SpringRunner要短一些而已。

@SpringBootTest注解的class属性要指定引导类的class

相对于整合ActiveMQ来说,整合junit的操作会要简单许多。大家有兴趣的话可以试着操作试一下。想要了解更多java架构师相关内容,敬请关注奇Q工具网。

推荐阅读:

java spring boot整合的需求是什么?环境准备怎么做?

java spring mvc面试题,九大常见问答题

java spring boot的引导类和实现,实例展示