testing - 同一类别的所有测试在 Intellij 中仅显示为一个带有 TestNG 的测试结果,我希望它不会发生。如何?

标签 testing intellij-idea testng

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

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

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

我想这一定不是错误,而是一些我不知道的配置,它在 Intellij 中默认启用,但在 Eclipse 中不启用。任何人都可以解释可能发生的事情吗?

编辑:我使用的是最新的 Intellij(这些天下载的)。

谢谢

最佳答案

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

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

关于testing - 同一类别的所有测试在 Intellij 中仅显示为一个带有 TestNG 的测试结果,我希望它不会发生。如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5890702/

相关文章:

java - 依赖验证函数调用 mockito

php - 使用 phpspec 在命令处理程序中测试工厂方法

java - IntelliJ IDEA Buildtools 24.0.2 需要 Java 1.8 或更高版本。当前 JDK 版本是 1.7

intellij-idea - 如何使用Intellij IDEA从版本控制中删除文件夹(但不能删除)?

testing - 通过重新运行测试删除(复制)失败的 TestNG 结果

windows - polymer 测试在 Windows 机器上永无止境

phpunit mock 不计算函数调用

intellij-idea - 基于 XML 构建的自定义 Intellij 语言

java - 如何更改 Intellij IDEA 中的默认测试框架?

java - 自定义监听器始终在 TestNG 中的 @Test 注释内执行