IntelliJ 在非标准位置生成 java 测试 class
IntelliJ generates java test class in non-standard location
我有一个 Spring 使用 maven 作为构建工具的启动应用程序,我在 IntelliJ IDEA 中工作。当我让 IntelliJ 从现有的 class (Ctl+ Shift+ T), IntelliJ 将该测试 class 放入目录 src/test 下的相应包中,后跟包名,而不是 maven standard src/test/java.
我要求 IntelliJ 生成测试 class 的来源 class 在 src/main/java 下,标准 Maven 来源目录。所以我希望生成的测试默认在相应的 src/test/java 位置下结束,因为这是标准的 Maven 测试目录。
我觉得 IntelliJ 将测试直接放在 src/test 而不是标准的 src/test/java。 IntelliJ 中是否有一些设置来指定生成的 classes 去哪里?
我 运行 进行了一些测试,当您的项目中还没有那个测试目录位置 src/test/java 时,问题似乎就出现了布局。
如果您还没有它,您可以通过 IntelliJ 项目结构面板创建它(Ctrl+Alt+Shift+S,然后单击 模块).
另请注意,如果您将现有的 Maven 项目打开到 IntelliJ(文件 > 打开)中,该项目的布局结构中已经包含该标准测试库目录,IntelliJ 似乎确实知道将其生成的测试放入 类 进入该目录。
我有一个 Spring 使用 maven 作为构建工具的启动应用程序,我在 IntelliJ IDEA 中工作。当我让 IntelliJ 从现有的 class (Ctl+ Shift+ T), IntelliJ 将该测试 class 放入目录 src/test 下的相应包中,后跟包名,而不是 maven standard src/test/java.
我要求 IntelliJ 生成测试 class 的来源 class 在 src/main/java 下,标准 Maven 来源目录。所以我希望生成的测试默认在相应的 src/test/java 位置下结束,因为这是标准的 Maven 测试目录。
我觉得 IntelliJ 将测试直接放在 src/test 而不是标准的 src/test/java。 IntelliJ 中是否有一些设置来指定生成的 classes 去哪里?
我 运行 进行了一些测试,当您的项目中还没有那个测试目录位置 src/test/java 时,问题似乎就出现了布局。
如果您还没有它,您可以通过 IntelliJ 项目结构面板创建它(Ctrl+Alt+Shift+S,然后单击 模块).
另请注意,如果您将现有的 Maven 项目打开到 IntelliJ(文件 > 打开)中,该项目的布局结构中已经包含该标准测试库目录,IntelliJ 似乎确实知道将其生成的测试放入 类 进入该目录。