【问题标题】:0 test class found in package ‘<default package>’在包“<默认包>”中找到 0 个测试类
【发布时间】:2022-02-12 04:30:48
【问题描述】:

我最近安装了 IntelliJ IDEA 13.1.4 和 jRebel 插件。我已经获得许可,并在catalina.bat 文件中创建和添加了配置。

从 IntelliJ 中运行 jRebel 时,它似乎正在监视正确的目录,但我收到以下消息:

在包''中找到0个测试类

然后这告诉我它无法启动。

有人知道我可能需要更改什么才能使其正常工作吗?

【问题讨论】:

  • 顺便说一句,这似乎不是 jRebel 特定的问题
  • 发生是因为我不小心选择 run as junit 进行 testng 测试。

标签: java intellij-idea


【解决方案1】:

确保您的课程被声明为公共而不是“默认”

public class MyClassTest

相对于:

class MyClassTest

通过 IntelliJ 快捷方式创建新的测试类时,生成的类未声明为公共的,这导致了错误。

【讨论】:

  • 如果强制导致错误,IntelliJ 为什么要这样做?!
  • 我相信 IntelliJ 只有在您在相同的源文件夹和包中创建测试时才会这样做。刚刚通过在修复第一个测试并创建测试源文件夹后创建第二个测试进行了测试,现在public 自动出现。
【解决方案2】:

这可以通过invalidating the cache修复。

在主菜单上,选择 File -> Invalidate Caches/Restart

Source

【讨论】:

  • 到外部网站的链接可能会随着时间的推移而下降。如果您找到了与问题相关的信息,请考虑自己重写或在答案中引用您链接到的页面。
  • True On the main menu, choose File -&gt; Invalidate Caches/Restart 有效。谢谢:)
  • 不适合我,但是像往常一样运行单独的测试类。
【解决方案3】:

确保选择运行“应用程序”...

【讨论】:

    【解决方案4】:

    在您的顶栏或 Alt + Shift + F10 上并使用默认配置而不是“应用程序中的值”运行您的项目

    【讨论】:

      【解决方案5】:

      当我使用 IntelliJ 的“创建测试”功能时,我的测试类被自动创建为私有的。

      当我手动将我的测试类更改为公开时​​,我的测试类被找到了。

      Source

      【讨论】:

      • 这不是一个技术性的答案。如果您没有提供合法的技术解决方案,并且事情很简短并且需要很少的努力,请将其作为评论发布在问题下方。
      • 标记为“低质量”
      • 当然,我没有与问题中指定的完全相同的情况,但这个答案实际上对我有用!谢谢! :)
      【解决方案6】:

      只需创建另一个文件夹,该文件夹会将目录标记为Sources Root,并将您的可执行文件移动到该文件夹​​中。

      【讨论】:

        【解决方案7】:

        对我来说,这就是问题所在:我的测试文件夹是 ./test/src/com/...。我已将 test 标记为测试文件夹,但 test/src 是正确的。

        “假”设置在 Jintellij 2017.1.3 中对我有效,但在 2018.02 中无效。

        【讨论】:

        • 我也这样做了,但在我的情况下,我必须将 test/java 标记为我的“测试源根”。这为我修复了它(好吧,我的测试现在运行时出现各种错误,这比被告知找不到任何测试要好)。
        【解决方案8】:

        对我有用的是删除 .idea 文件夹并再次导入项目。

        【讨论】:

          【解决方案9】:

          我遇到了同样的问题,对我来说这是因为 Intellij 中没有安装 TestNG 插件。我在安装 Intellij 时没有选择它并忘记了。

          【讨论】:

            猜你喜欢
            • 2018-12-03
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2018-06-21
            • 1970-01-01
            • 1970-01-01
            • 2012-09-06
            • 1970-01-01
            相关资源
            最近更新 更多