【问题标题】:How do you command IntelliJ to create corresponding JUnit tests in a "Tests" directory that mirrors your project structure?您如何命令 IntelliJ 在反映您的项目结构的“测试”目录中创建相应的 JUnit 测试?
【发布时间】:2019-07-14 14:57:58
【问题描述】:

我迁移到 JUnit 5,现在 IntelliJ 只允许我在与我的类相同的目录中创建测试。情况不妙。为什么这是一些程序员使用的现成选项让我难以理解,因为选择这样的选项似乎会导致代码乱码。

我希望将所有测试自动创建到反映我的项目的相应目录中。

【问题讨论】:

  • 检查以下链接,看看是否有帮助。 ide 允许您将要标识的目录标记为测试文件夹。 jetbrains.com/help/idea/2018.1/…
  • @Sid 非常有用的链接 Sid。 “内容根:生成的测试源根文件夹”是我需要搜索以解决此问题的术语。但是,我认为在我当前的项目中,创建一个新项目并将所有代码复制/粘贴到从一开始就设置了这些文件夹的新项目可能会更容易。另一种方法似乎是删除然后创建一堆文件夹,然后移动测试。
  • 是的,您查看了该链接中的右侧部分,该部分用于标识您要用于测试的文件夹。至于你觉得人手不足的部分,我认为如果你当前的项目结构对 ide 没有帮助,我认为应该有一个类似的配置可以通过你的构建配置来实现,例如在 gradle 中我们可以配置目录用于您的测试。
  • 希望你正朝着正确的方向前进,如果链接有帮助,我可以把它作为你接受的答案,以便它可以帮助其他人。
  • 你让我朝着正确的方向前进。请务必将其放在答案部分,但我将保持开放一段时间,因为我很想知道其他人是否曾为此苦苦挣扎。我还发现了这个线程:stackoverflow.com/questions/38561161/…,它更多地讲述了生成的目录。

标签: java intellij-idea junit jetbrains-ide


【解决方案1】:

来自对 OP 有帮助的评论。在此处添加它作为答案,因为它可以出于各种原因对其他人有所帮助。

检查以下链接,看看是否有帮助。 ide 允许您将要标识的目录标记为测试文件夹。 Generated Test Sources Root

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-08
    • 1970-01-01
    • 2016-11-12
    • 1970-01-01
    • 2019-04-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多