SpringBoot项目中的Junit单元测试

本来好好的代码突然跑不起来,遇到一堆问题。一般就是:1、依赖包的版本问题,这个问题不确定版本对不对可以去mvnrepository.com看一下。2、注解问题,SpringBoot省去了Spring的一些配置,很方便,但是如果不理解Spring的原理,很容易不知道各个注解是什么意思。

下面举个简单的例子:

@SpringApplicationConfiguration(classes = GnTdcServerApplication.class)  //该注解配置了项目启动类的位置,这个很重要,不然连mapperscan都找不到
@RunWith(SpringJUnit4ClassRunner.class)  //junit默认的测试类的执行器
@WebAppConfiguration   //加载servlet-context
public class ATest {

@ClassRule
public static KafkaEmbedded kafkaEmbedded = new KafkaEmbedded(1,true,"qwer");

@Test
public void produce() {
    System.out.println(kafkaEmbedded.getBrokersAsString());
}
}

你可能感兴趣的:(SpringBoot项目中的Junit单元测试)