IDEA中单元测试使用Scanner控制台无法输入

这篇具有很好参考价值的文章主要介绍了IDEA中单元测试使用Scanner控制台无法输入。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天使用IDEA,Junit使用Scanner控制台无法输入,我以为是代码的问题。于是把单元测试换成了main函数,发现控制台可以输入。那么如何解决这个问题呢?


目录

idea控制台不能输入

解决 IDEA控制台中不能输入数据


idea控制台不能输入

下面是一个简单的测试代码:

import org.junit.Test;

import java.util.Scanner;

public class CalculatorTest {
    @Test
    public void t01(){
        Scanner scanner=new Scanner(System.in);
        int a=scanner.nextInt();
        int b=scanner.nextInt();
        testAddition(a,b);
    }
    public void testAddition(int a,int b) {
        int result=a+b;
        System.out.println(result);
    }
}

在该单元测试运行后,出现了Scanner控制台无法输入的问题。

idea scanner,intellij-idea,单元测试,java

那么单元测试能不能使用Scanner呢,答案是能的。


解决控制台单元测试中Scanner不能输入数据的问题


如果在使用IDEA中,发现在使用junit测试的时候,不能在控制台进行输入,则需要进行如下的修改,即可配置成功

第一步:工具类中help --Edit Constom VM Options…

idea scanner,intellij-idea,单元测试,java

第二步: 打开配置,添加以下代码:

-Deditable.java.test.console=true

idea scanner,intellij-idea,单元测试,java

 第三步:重新启动IDEA

配置成功,重新启动IDEA,问题即可解决。

测试:

idea scanner,intellij-idea,单元测试,java

 文章来源地址https://www.toymoban.com/news/detail-858269.html

到了这里,关于IDEA中单元测试使用Scanner控制台无法输入的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决idea启动tomcat控制台中文乱码

    如图这种情况,一般在idea用tomcat跑一个web项目启动后tomcat日志在控制台打印出来会出现中文乱码的情况 解决方案1: tomcat的日志配置文件的编码修改,找到tomcat安装目录conf下的logging.properties,encoding都修改成GBK或者UTF-8试试,当然我这种没成功  解决方案2: 修改idea显示编码

    2024年02月11日
    浏览(52)
  • IDEA 控制台日志中文乱码解决方案

    老白新学JAVA,初用IDEA,控制台打印中文总是乱码,网上找了好多解决方法,都不好用,下面记录解决过程。 1.修改idea64.exe.vmoptions ,打开最后一行增加如下代码 idea快捷方式右键-属性-打开文件所有位置,找到idea的安装位置 2.设置IDEA编码格式, 依次打开file-setting-editor-file e

    2023年04月08日
    浏览(41)
  • IDEA启动tomcat控制台中文乱码问题

    IntelliJ IDEA是很多程序员必备且在业界被公认为最好的Java开发工具,有很多小伙伴在安装完IDEA并且tomcat之后,启动tomcat会出现控制台中文乱码问题,如下图所示: 具体解决步骤: 一、修改当前 Web 项目 Tomcat Server 的虚拟机输出选项 二、修改 IntelliJ IDEA 全局编码、项目编码、

    2024年02月11日
    浏览(41)
  • idea在控制台输出debug日志方法

    控制台输出效果如图 方法如下 1.在pom.xml文件中添加如下坐标 2.如果如下报错 则在main/resource下添加log4j.properties文件

    2024年02月20日
    浏览(43)
  • 解决IDEA tomcat控制台只有server日志

    2024年02月11日
    浏览(31)
  • IDEA 控制台输出中文乱码的简单解决方案

    很多人(包括我)在编程的时候可能会发现:在IDEA的控制台输出中文字符的时候,会出现乱码,如下图: 于是就在网上搜了很多教程,结果弄完了却还是不行。下面是我的解决方案: 其实,问题出在JDK上:JDK18开始,编码变成GBK了,不再是UTF-8,而IDEA的默认配置又是UTF-8,所

    2023年04月18日
    浏览(35)
  • 计算机无法连接到远程计算机上的另一个控制台会话,原因是您正在运行一个控制台会话

    其实解决办法挺简单的,大部分出现这种情况的应该电脑上都装有VMware虚拟机软件。 这是由于两个虚拟网卡的冲突引起的。 这是电脑中两个虚拟网卡,解决的关键就在于这两个网卡的配置. 应该是两个网卡的网段设置成一样的了,于是系统就会判定你自己在连自己 就会提示

    2024年02月16日
    浏览(38)
  • IntelliJ IDEA 控制台中文乱码的四种解决方法

    IntelliJ IDEA 如果不进行配置的话,运行程序时控制台有时候会遇到中文乱码,中文乱码问题非常严重,甚至影响我们对信息的获取和程序的跟踪。开发体验非常不好。 本文中我总结出四点用于解决控制台中文乱码问题的方法,希望有助于大家。 注意 :下面根据我日常工作的

    2024年02月08日
    浏览(35)
  • 解决办法:IDEA 控制台中文乱码的几种解决方案

    如果没有进行适当的配置,IntelliJ IDEA 可能会导致控制台和配置文件中出现中文乱码等问题,这会严重干扰编码过程以及问题追踪。本文汇总了解决 IDEA 中常见中文乱码问题的方法,本文的解决办法为大家提供帮助。 在IDEA 控制台输出中文的时候,出现乱码,现象如下: 2.1

    2024年02月04日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包