SpringBoot项目中的Junit单元测试
2018-02-08 本文已影响0人
柚子过来
本来好好的代码突然跑不起来,遇到一堆问题。一般就是: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());
}
}