关于IDEA的junit单元测试Scanner输入不可用的问题(多种原因分析)

这是IDEA的单元测试的默认设置问题

eclipse默认可用

解决方法:

修改IDEA的配置文件,在配置文件中最后一行,加入一条语句

-Deditable.java.test.console=true

添加方法:

方法一:在IDEA里面,点击help->Edit Custom Vm Options…

这样就进入了idea64.exe.vmoptions配置文件,在最后一行复制;加入如上语句后,保存重启即可。

另外可以直接在IDEA的bin目录下的idea64.exe.vmoptions文件中复制语句到最后一行。

此方法可用

另外那条语句,见文知意:修改Java测试控制台的编辑权限为true可用。

另外这种配置文件权限修改语句规定很严格,一个符号也不要改,否则会有意想不到的问题,比如,缺少个-,就可能无法启动idea了。

以上就是IDEA的junit单元测试Scanner输入不可用的问题的详细内容,更多关于idea junit单元测试的资料请关注我们其它相关文章!

(0)

相关推荐

  • IDEA 单元测试创建方法详解(2020.03版本亲测)

    IntelliJ IDEA创建单元测试 在 Android 中,单元测试基于 JUnit,JUnit 的平面使用足以测试完全基于 Java 代码的功能. 但是,为了测试 Android 特定的功能,您需要一堆构建在 JUnit 之上的包装类.IntelliJ IDEA 简化了 Android 测试项目构建过程中的大部分任务. 1.确保你的代码是可测试的 单元测试要求源代码的编写方式使得模块之间的依赖关系可以很容易地通过模仿来消除.另外,单元测试要求功能相互隔离. 因为这个 HelloDroid

  • idea +junit单元测试获取不到bean注入的解决方式

    如图,刚开始报错获取不到bean因为配置文件 1.原因一: *.properties等没有值,还是用${变量的}.获取不到,于是把所有值复制到properties文件里. 2.原因二: springmvc.xml 没有某些静态资源获取报错,把src的resources下的springmvc.xml复制到test目录的resources下,删除静态资源引用. 3.原因三: 可去掉log4j配置. 补充知识:IDEA的junit单元测试Scanner输入无效 在idea的junit单元测试中用Sca

  • 解决在IDEA下使用JUnit的问题(解决过程)

    遇到的问题 我在做这次软件构造实验一时,实验中要求了需要使用JUnit来进行代码的实例测试,可是在经过了百度了其他人的使用JUnit的介绍方法,然后自己去尝试,却始终无法成功调用JUnit的测试. 解决方法 在eclipse下进行了多次尝试后,仍然无法成功地进行JUnit测试,所以我将我的文件转战到IDEA下进行JUnit测试. 解决过程 新建一个文件夹与src同等级的,如图: 并将需要进行测试的JUnit测试文件放入test中去,IDEA有个很牛的地方就在于,它会自动识别,这是个test测试文

  • 在idea中使用JaCoCo插件统计单元测试覆盖率的实现

    在后台工程师开发完新代码交给QA进行测试时,软件测试人员一般都会要求后台开发对单元测试的覆盖率达到一定的标准:例如我们的标准是分支覆盖率达到50%以上,函数覆盖率达到50%以上. 在idea中查看覆盖率挺简单的,idea中支持三种插件来查看覆盖率,每种插件统计明细各有千秋,分别是idea自带插件.JaCoCo.Emma. 在idea中打开一个测试类,点击右上角"Edit Configurations"按钮,如下图所示: 然后会弹出一个框,左侧菜单栏显示JUnit栏目,右边我们选择&qu

  • 教你用IDEA配置JUnit并进行单元测试

    一.JUnit 是什么? JUnit 是一个 Java 语言的回归测试框架(regression testing framework),由 Kent Beck 和 Erich Gamma 建立. Junit 测试也是程序员测试,即所谓的白盒测试,它需要程序员知道被测试的代码如何完成功能,以及完成什么样的功能. 二.IDEA 的 JUnit 配置 (1)添加junit的依赖jar包      junit-4.12.jar.hamcrest-core-1.3.jar Maven项目pom配置: Ma

  • 关于IDEA的junit单元测试Scanner输入不可用的问题(多种原因分析)

    这是IDEA的单元测试的默认设置问题 eclipse默认可用 解决方法: 修改IDEA的配置文件,在配置文件中最后一行,加入一条语句 -Deditable.java.test.console=true 添加方法: 方法一:在IDEA里面,点击help->Edit Custom Vm Options- 这样就进入了idea64.exe.vmoptions配置文件,在最后一行复制:加入如上语句后,保存重启即可. 另外可以直接在IDEA的bin目录下的idea64.exe.vmoptions文件中复制

  • JUnit单元测试入门必看篇

    什么是单元测试 写了个类,要给别人用,会不会有bug?怎么办?测试一下. 用main方法测试好不好?不好! 不能一起运行! 大多数情况下需要人为的观察输出确定是否正确 为什么要进行单元测试 重用测试,应付将来的实现的变化. 提高士气,明确知道我的东西是没问题的. JUnit4 HelloWorld 需要导入JUnit和hamcrest包 new project 建立类 建立testcase assertThat 使用hamcrest的匹配方法 放弃旧的断言,使用hamcrest断言 a)   a

  • Java Scanner输入两个数组的方法

    题目 从命令行读入两个数组的长度和数组的值,其中第一行两个数na和nb代表aa和bb数组的长度 代码 import java.util.Scanner; public class Z { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int na = scanner.nextInt(); int nb = scanner.nextInt(); int[] aa = new in

  • 解决java junit单元测试@Test报错的问题

    在我们在myeclips里使用junit测试工具时有时会遇到错误,这是什么原因呢? 导致问题的原因通常有下面几个: (1)没有导入jar包 (2)导入jar包版本太低 (3)注意@Test要写在方法上面 如果不是几种问题,那便试试下面的解决方案: 1.在项目上点击右键,出现下图内容,选择properties 2.出现如下对话框,点击java build path,再选择add Library 3.之后如下图操作 4.选择junit4,点击finish,配置完毕. 以上这篇解决java junit

  • java Scanner输入数字、字符串过程解析

    Scanner类简介 Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序.它是以前的StringTokenizer和Matcher类之间的某种结合.由于任何数据都必须通过同一模式的捕获组检索或通过使用一个索引来检索文本的各个部分.于是可以结合使用正则表达式和从输入流中检索特定类型数据项的方法.这样,除了能使用正则表达式之外,Scanner类还可以任意地对字符串和基本类型(如int和double)的数据进行分析.借助于Scanner,可以针对任何要处理的

  • Spring项目中使用Junit单元测试并配置数据源的操作

    目录 Spring 使用Junit单元测试并配置数据源 一.问题描述 二.解决方案 Spring 数据库依赖 单元测试的一点想法 一点想法: 这里面有这样一些问题: Spring 使用Junit单元测试并配置数据源 一.问题描述 由于公司项目中的数据源是配置在Tomcat中的server.xml中的,所以在使用Junit进行单元测试的时候,无法获取数据源. 二.解决方案 由于项目集成了Spring的自动注入等功能,所以在使用Junit进行单元测试的时候需要保证Spring的配置文件都能被加载,同

  • Spring使用RestTemplate和Junit单元测试的注意事项

    目录 使用RestTemplate和Junit单元测试的注意事项 springboot中的单元测试 MockMVC和TestRestTemplate的使用与对比 MockMVC RestTemlate 使用RestTemplate和Junit单元测试的注意事项 对于之前写单元测试注入的的service,这样单元测试也可以跑通. springboot中的单元测试 但是如果现在送RestTemplate,代码如下: 运行单元测试会报如下错误:(拒绝连接) 总结使用RestTemplate运行单元测试

  • 详解Spring Boot Junit单元测试

    Junit这种老技术,现在又拿出来说,不为别的,某种程度上来说,更是为了要说明它在项目中的重要性. 凭本人的感觉和经验来说,在项目中完全按标准都写Junit用例覆盖大部分业务代码的,应该不会超过一半. 刚好前段时间写了一些关于SpringBoot的帖子,正好现在把Junit再拿出来从几个方面再说一下,也算是给一些新手参考了. 那么先简单说一下为什么要写测试用例 1. 可以避免测试点的遗漏,为了更好的进行测试,可以提高测试效率 2. 可以自动测试,可以在项目打包前进行测试校验 3. 可以及时发现因

  • Spring Junit单元测试加载配置文件失败问题

    JUnit是Java中最有名的单元测试框架,用于编写和运行可重复的测试,多数Java的开发环境都已经集成了JUnit作为单元测试的工具.好的单元测试能极大的提高开发效率和代码质量. 使用SpringJunit单元测试,通过@ContextConfiguration加载配置文件后,只会在src/test/resources目录下寻找配置文件,不会加载src/main/resources中的. 这样就导致了项目可以正常启动,但是单元测试时会提示找不到注入的类. 可以通过pom.xml配置来解决该问题

随机推荐