在Spring Boot Junit测试用例中使用contextLoads方法有什么用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Spring Boot Junit测试用例中使用contextLoads方法有什么用?相关的知识,希望对你有一定的参考价值。

在我的所有JUnit测试用例中,此方法都是空的。这种方法有什么用?

Sonarqube抱怨道 “添加一个嵌套注释,解释为什么此方法为空,抛出UnsupportedOperationException或完成实现。”

我可以通过添加一些评论来绕过这个但我只是想知道为什么它是必要的。

答案

使用不同的跑步者

如果你正在使用SpringRunner.class,使用另一个,如MockitoJUnitRunner.classMockitoJunitRunner.class而不是SpringRunner.class

@Runwith(SpringRunner.class)
 @Runwith(JUnit4ClassRunner.class)
 @Runwith(MockitoJUnit4Runner.class)
 @Runwith(MockitoJUnitRunner.class)

以上是关于在Spring Boot Junit测试用例中使用contextLoads方法有什么用?的主要内容,如果未能解决你的问题,请参考以下文章

从 JUnit 测试用例中找不到资源文件

SpringTest框架JUnit单元测试用例获取ApplicationContext实例的方法

JUnit 测试用例中“失败”的实际用途是啥?

(转)Spring Boot Junit单元测试

如何在 android 的 JUnit 测试用例中获取 MainActivity 的上下文和活动?

在每个带有 http 调用的 junit 测试用例之后进行数据库清理