当前位置: 首页 > 知识库问答 >
问题:

IntelliJ在非标准位置生成java测试类

林英武
2023-03-14

我有一个使用maven作为构建工具的Spring Boot应用程序,我正在IntelliJ IDEA中工作。当我让IntelliJ从一个现有的类(< kbd > Ctl < kbd > Shift < kbd > T )中生成一个测试时,IntelliJ将这个测试类放入目录src/test下的相应包中,后跟包名,而不是maven标准的src/test/java。

我要求 IntelliJ 生成测试类的源类位于 src/main/java(标准 maven 源目录)下。因此,我希望生成的测试默认在相应的src / test / java位置下结束,因为这是标准的maven测试目录。

我觉得很奇怪,IntelliJ会将测试直接放在src/test下,而不是标准的src/test/java下。IntelliJ中是否有一些设置来指定生成的类的位置?

共有1个答案

姜智渊
2023-03-14

我运行了一些测试,似乎当您的项目布局中还没有测试目录位置src/test/java时,问题就出现了。

如果您还没有它,您可以通过IntelliJ项目结构面板创建它(Ctrl-Alt-Shift S,然后单击模块)。

还要注意的是,如果您在IntelliJ(File

 类似资料:
  • 标准测试案例: import static org.junit.jupiter.api.Assertions.fail; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeAll; import org.junit.ju

  • 我使用 jmh(http://openjdk.java.net/projects/code 工具/jmh/ ) 来基准测试一些方法。此外,我有一组参数,我想用它们作为参数来运行此方法。是否可以为每个特定参数值生成一个方法(带有@GenerateMicroBenchmark注释)? 现在我使用类似的实现,但不太方便,因为我必须手动编写很多统一的代码:

  • 关于IntelliJ和生成(测试)文件特性的一个小问题。 生成的文件只是一个骨架: 所有类通常都以一个额外的行尾文件结束。 即使是静态分析工具也会标记它,如果它不存在(“缺少文件结尾”之类的东西)。 如何告诉IntelliJ在文件末尾用额外的行生成测试类? 谢谢你

  • 关于IntelliJ和生成(测试)文件特性的小问题。 如何告诉IntelliJ生成带有文件末尾额外一行的测试类? 谢谢。

  • 我使用IntelliJ的SBT插件,并创建了一个具有以下构建设置的scala项目:build.scala: 任何想法都是高度赞赏的。

  • ​哈喽大家好,我是chowley 今天我们邀请到了QALog联合创始人,双9硕士给我们做经验分享和学习路线规划,正文如下: 校招生如何准备软件测试、测试开发岗位的面试? 作者介绍 笔者是软件测试方向的硕士研究生。在应届秋招中拿下了20余个软件测试、测试开发的offer。本系列会将我的测试理论体系与大家分享和探讨。 求职建议 大家都很困惑如何学习测试?如何准备测试方面的面试? 我有朋友是做研发的,他