Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在IntelliJ/Android Studio中加快静态导入_Java_Android_Android Studio_Intellij Idea_Junit - Fatal编程技术网

Java 如何在IntelliJ/Android Studio中加快静态导入

Java 如何在IntelliJ/Android Studio中加快静态导入,java,android,android-studio,intellij-idea,junit,Java,Android,Android Studio,Intellij Idea,Junit,每次创建新测试时,第一次为测试套件添加静态方法(如(Asserts.assertTrue(),或Mockito.mock())时,我都会收到错误,因为缺少导入 因为这个问题很重复。我正在努力加快速度 目前我正在使用: Alt+Enter(出现一个浮动菜单,其中有两个选项:create method assertTrue和static import method org.junit.Assert.assertTrue) ▼ (选择第二个选项) 进入 我可以配置一些东西使这些导入更加流畅吗?除非

每次创建新测试时,第一次为测试套件添加静态方法(如(
Asserts.assertTrue()
,或
Mockito.mock()
)时,我都会收到错误,因为缺少导入

因为这个问题很重复。我正在努力加快速度

目前我正在使用:

  • Alt+Enter(出现一个浮动菜单,其中有两个选项:
    create method assertTrue
    static import method org.junit.Assert.assertTrue
  • ▼ (选择第二个选项)
  • 进入

我可以配置一些东西使这些导入更加流畅吗?

除非您反对使用通配符导入,
静态导入org.junit.Assert.*将很好地解决您的问题

建议尽量少使用静态导入(通配符更是如此),但是单元测试是一个非常常见的地方,并且没有风险。

尝试编辑模板 转到文件->设置->编辑器->文件和代码模板

在这里找到您的单元测试模板,并根据需要修改它


一旦你修改了它,你未来的测试将进行修改

让我的所有测试都有org.junit.Assert.*和org.mockito.Mock.*导入的更快方法是什么?是的,这就是我想要的,目前android studio在创建时自动删除通配符导入(因为它没有被使用)。有什么办法可以避免吗?我会在您第一次创建文件或格式化代码时搜索并删除它?我认为这是因为“动态优化导入”选项。不知道您是否可以使用此选项避免删除通配符导入它看起来像在
java
code样式中存在一些规则,告诉AndroidStudio删除静态通配符导入,尝试查找设置的下一部分
File->settings->Editor->code style->java
或附近哦,是的,这里是名为Imports
的选项卡,请尝试在此处添加您的规则,并发现应用的更改