SpringBoot单元测试没有执行的按钮问题及解决

 更新时间:2022年01月18日 08:47:17   作者:七国的天下,我要九十九  
这篇文章主要介绍了SpringBoot单元测试没有执行的按钮问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

单元测试没有执行的按钮

问题说明

在搭建SpringBoot项目单元测试中,突然发现没有执行的按钮,如是,我使用鼠标右键,强行执行该测试方法.结果报错.

报错信息:

The class com.example.demo.DemoApplicationTests is not public.

idea给的建议:

Test class should have exactly one public constructor

发现类上面没有限定符关键字,且必须为public.

解决方法

在类上补充public关键字

单元测试没有启动按钮(另辟蹊径)

最近遇到了一个问题,很是烦恼,搜遍全网也没有解决,后来自己偶然解决了。

就是IDEA中,spring boot项目的单元测试的普通方法,无论如何都没有启动的三角形绿色按钮。

大致如下图(红圈处,没有启动按钮)

在这里插入图片描述

现状

网上搜来的方法更是令人绝望。

试遍无数(其实方法也就那么几种,什么mark directory as ...、jdk版本、pom scope、public、compiler配置、output path配置等等)

我负责任地说,每种都试过,没有一个有效的。

转机

直到一次偶然的原因,我打开了idea的插件,看到了junit插件被禁用了……

然后启动,然后一切都好了。

在这里插入图片描述

结论

如果找遍方法,还是没解决,可能就是这里我说到的原因。

即 Junit插件被禁用了,启用即可

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java线程变量ThreadLocal源码分析

    Java线程变量ThreadLocal源码分析

    ThreadLocal用来提供线程内部的局部变量,不同的线程之间不会相互干扰,这种变量在多线程环境下访问时能保证各个线程的变量相对独立于其他线程内的变量,在线程的生命周期内起作用,可以减少同一个线程内多个函数或组件之间一些公共变量传递的复杂度
    2022-08-08
  • 详解Java实践之抽象工厂模式

    详解Java实践之抽象工厂模式

    抽象工厂模式用于产品族的构建。抽象工厂是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂是指当有多个抽象角色时使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体情况下,创建多个产品族中的产品对象
    2021-06-06
  • 教你如何使用Java多线程编程LockSupport工具类

    教你如何使用Java多线程编程LockSupport工具类

    在Java工具包中有一个LockSupport工具类,主要负责挂起和唤醒线程,这篇文章主要介绍了教你如何使用Java多线程编程LockSupport工具类,需要的朋友可以参考下
    2021-04-04
  • 浅析Java线程的中断机制

    浅析Java线程的中断机制

    本篇文章通过代码实例给大家分享了学习Java线程的中断机制的一些心得内容,有兴趣的朋友学习下吧。
    2017-12-12
  • Java发送form-data请求实现文件上传

    Java发送form-data请求实现文件上传

    这篇文章主要为大家详细介绍了Java发送form-data请求实现文件上传,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • springboot如何自定义properties文件

    springboot如何自定义properties文件

    这篇文章主要介绍了springboot如何自定义properties文件,本文通过示例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-06-06
  • idea perttier的使用和缩进改为4不成功问题及解决

    idea perttier的使用和缩进改为4不成功问题及解决

    这篇文章主要介绍了idea perttier的使用和缩进改为4不成功问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • Spring Boot实现异步请求(Servlet 3.0)

    Spring Boot实现异步请求(Servlet 3.0)

    在spring 3.2 及以后版本中增加了对请求的异步处理,这篇文章主要介绍了Spring Boot实现异步请求(Servlet 3.0),感兴趣的小伙伴们可以参考一下。
    2017-04-04
  • Java中synchronized正确使用方法解析

    Java中synchronized正确使用方法解析

    这篇文章主要介绍了Java中syncronized正确使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • Java SimpleDateFormat中英文时间格式化转换详解

    Java SimpleDateFormat中英文时间格式化转换详解

    这篇文章主要为大家详细介绍了Java SimpleDateFormat中英文时间格式化转换,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12

最新评论