intelliJ idea 中单元测试的小问题
发布网友
发布时间:2022-04-22 16:23
我来回答
共1个回答
热心网友
时间:2023-11-12 05:51
idea使用过程中遇到一些奇怪的现象,记录下一些修复方式
一般发生在执行单元测试或者main方法的时候,错误信息如下,似乎是命令行太长了:
在运行中尝试选择【Shorten command line】:
有些版本的idea选择之后就可以解决了,不过不是所有版本都可以这样解决,如果不行,可以尝试第二种
修改 .idea/workspace.xml ,添加 <property name="dynamic.classpath" value="true" />
有时候会遇到一些Java文件没有编译,使用查找Class方式查找不到,而且使用它的地方都标红,新版 idea 打开文件会提示:
可以看到idea默认只编译小于2.5MB的Java文件,一般Java文件不会超过这个大小,但是有些自动生成的文件可能超过了这个范围。
修改相关配置Help->Edit Custom Properties:
添加配置后重启:
也可以直接修改idea安装目录下 $IDEA_HOME/bin/idea.properties 文件中的对应配置,然后重启。
使用idea有时候会遇到一些奇怪的现象,比如明明某个文件存在,但是搜索的时候搜不到,或者是明明某个关键字在文件中存在但是也是全文检索也检索不到,甚至有时候添加或者删除 Maven 依赖之后没有生效。
这个时候可以考虑重建缓存,操作如下:
点击之后重启完会自动重建索引,然后就可以搜索到相关文件了。
使用idea开发微服务项目的时候,经常会启动多个微服务项目,有时候会选择部分微服务启动,一般在顶上切换项目后再启动很不方便
可以按【 Alt+8 】弹出 Services 界面,然后可以很方便选择需要的服务启动了。
也可以通过菜单打开:
一般一个Maven项目都有很多个子项目,有时候会遇到启动Maven项目的时候,会发现依赖的项目文件修改后没有生效,其实很有可能是启动的时候忘了勾选 Resolve Workspace artifacts
这个勾上之后才会从本地工程中查询依赖的子项目,否则会从本地仓库中查找,可能查找到的是蛮早以前 install 到本地仓库的 jar 包.
使用 idea 的时候有可能会遇到一些国际化资源文件中中文信息显示成 \u 开头的 Unicode 问题,文件编码为 ISO-8859-1
这个时候很不方便修改,而且检索的时候也查询不到对应的值,需要配置一下才行:
进入 Settings->Editor->File Encoding ,找到图上所示的位置修改即可:
应用之后,再看资源文件的内容,可以看到已经变成正常的中文了。
如何在Intellij IDEA中添加JUnit单元测试
在IntelliJ IDEA中添加JUnit单元测试的步骤如下:首先,确保你已经下载了JUnit 4.13-beta-1和hamcrest.core 1.3.0.1的jar包。由于4.13版本的JUnit与hamcrest.core 2.1版本不兼容,所以请务必下载推荐的这两个版本,从官方网站或第三方网站jar-download.com下载。在添加到IDEA项目时,记得勾选Export选...
标准曲线是否可以在Sievers Eclipse中自动实现?
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准品实...
Intellij IDEA 中的各种调试代码技巧,轻松定位 Bug 问题(涵盖超...
启动 Debug 模式,界面包括断点、调试按钮、方法调用栈、变量查看和 Watches 区。断点:单击行号设置或取消断点,断点行颜色可自定义。调试按钮:8 个按钮对应调试功能,如跳转到执行点、步入、步过等。服务按钮:控制服务启动/停止和断点设置。方法调用栈:显示当前线程的调用历史。Variables:查看断点前的...
Intellij IDEA使用测试类
如果放到main文件夹下面就会无法导入测试类相关的包,如下图:此外,Intellij IDEA只会默认执行类名为:Testxxxx /xxxTest / xxxTestCase这三个名称的测试类:但是不要用Test作为类名,不然在测试方法上面写@Test的时候它会误以为是你自己写的Test的annotation。
IntelliJ IDEA 程序开发中,运行列表中有很多选项,干嘛的?
都是一些插件的功能 比如coverage,是运行的时候同时统计单元测试覆盖率 cpuprofiler 看名字就知道是运行的时候统计cpu利用率
如何更新IntelliJ IDEA的测试
打开IntelliJ IDEA工具,Alt+Ctrl+S,打开设置窗口,点击进入Plugins. 从插件资源库中搜索JunitGenerator V2.0版本 安装此插件,重启IDEA就可以了。 现在可通过此工具自动完成test类的生成了,在需要进行单元测试的类中Alt+Insert, IntelliJ IDEA...
如何修改IntelliJ IDEA 编辑区主题、文件编码以及解决乱码问题
在使用 IntelliJ IDEA 开发时,调整编辑区主题和解决文件编码问题至关重要,以提升工作效率和代码阅读体验。首先,让我们来了解一下如何修改编辑区主题。要更改 IntelliJ IDEA 的编辑区主题,进入 "File" 菜单,选择 "Settings"(在macOS中是"Preferences"),然后在左侧导航栏找到 "Editor"。在 "Colors ...
在IDEA 中的各种调试技巧,轻松定位 Bug(超级全面)
热部署工具 JRebel 的激活方式提供了一种免费获取永久使用权的方法,包括创建 Facebook 或 Twitter 账号,登录特定网址获取激活码,并在 IntelliJ IDEA 中设置插件激活。通过以上技巧,开发者可以高效地使用 IntelliJ IDEA 的 Debug 功能,轻松定位和解决问题,提高编程效率。
idea只能运行一个class
问题描述:在使用IDEA的时,我们有时候需要单独运行某一个测试文件。但是当同一个project下的其他文件有报错的时候,是无法运行程序的解决方案:1 更改编译器在这里插入图片描述将compiler设置为Eclipse。并勾选Proceed on errors。2 设置run configurations在这里插入图片描述点击Edit Configurations。在这里插入图片描述选中要...
Intellij idea ant build 点击刷新后报中getMethod错误 有大神知道怎 ...
2、配置project structure。点击File>Project Structure(快捷键ctrl+alt+shift+s),在Project SDK这一项中,如果显示的是“No SDK”,说明还木有设置运行环境,我们点击New,选择你的jdk安装目录,比如我的是C:\Program Files (x86)\Java\jdk1.6.0_10。设置好以后,会显示jdk的版本信息,如下图。3...
在IntelliJ IDEA中运行多个微服务项目的小技巧
分享一种有效的方法用来在IntelliJ IDEA中管理多个微服务项目。你有没有经常像下面这样在Intellj IDEA上打开多个窗口进行编码?比如有5个服务,那么就要打开5次Intellij IDEA。笔者认为这种方式不太有效,所以寻找了一种有效的方法,请见下文,希望对读者有所帮助。假设有以下6个服务:选择菜单文件->新建->...