【问题标题】:All the tests of the same category show up as only one test result w/ TestNG in Intellij and I'd like it not to happen. How?同一类别的所有测试在 Intellij 中仅显示为一个带有 TestNG 的测试结果,我不希望它发生。如何?
【发布时间】:2011-10-29 23:31:23
【问题描述】:

我一直在开发一个项目,其中包含一个 TestLauncher 类,该类将读取给定目录并针对其中包含的每个文件,针对我的工具运行它并产生结果。

因此,在 Eclipse 中编码时,它会为每个测试显示一个结果(如预期的那样)。今天我一直在玩 Intellij,我决定尝试在 Intellij 中运行和编码这个项目。

但是,当尝试运行测试时,它似乎只显示了 2 个结果,而不是它应该显示的 100+。尽管我确信它正在运行完整的套件,但它似乎将给定类别的所有结果都折叠在一个结果中。这意味着,如果我在每个类别中至少有一个失败的测试,它就会显示为“失败的测试”。

我想这一定不是错误,而是一些我不知道的配置,默认情况下在 Intellij 中启用,但在 Eclipse 中不启用。谁能解释一下可能发生了什么?

编辑:我使用的是最新的 Intellij(最近下载了一个)。

谢谢

【问题讨论】:

    标签: testing intellij-idea testng


    【解决方案1】:

    您所看到的只是 Eclipse 和 IDEA 插件实现方式的不同。我实现的 Eclipse 插件在显示方面非常聪明,因此它会根据各种因素显示不同的内容,例如测试类中是否存在 toString() 方法或测试类是否实现 org.testng.ITest .

    我建议您在 IDEA 论坛上提出这个问题,如果您没有得到任何回复,请随时通过电子邮件发送 testng-users 列表,我可以让您与负责 TestNG 插件的 JetBrains 工程师联系-在。

    【讨论】:

    • 我一直在查看您的常见问题解答。它不会与fileFragmentationLevel有关吗?我的配置文件很糟糕,所以我实际上无法测试它。
    【解决方案2】:

    IntelliJ-IDEA TestNG 插件在输出测试结果上方有一个名为“Hide Passed”的过滤器符号。您可以切换它以显示所有测试,包括通过的测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多