java - testng 在一个线程中运行所有测试类

标签 java testng

我有一个带有测试的项目,它使用 TestNG 和 maven 运行。 TestNG 在多个线程中运行测试类,这对我来说是不能接受的,我想在一个线程中运行所有测试类。 我知道可以在一个线程中运行指定测试类中的所有测试方法,但是如何在一个线程中运行所有测试类中的所有测试方法呢?有没有简单的方法可以做到这一点而不依赖于每个测试类之前?

我尝试过像这样配置 Maven Surefire 插件,但它不起作用。

<configuration>
  <threadCount>1</threadCount>
</configuration>

最佳答案

我对你的情况的理解可能是错误的。理想情况下,如果您无法并行运行不同的测试,那么您肯定会遇到测试编写方式的问题。理想情况下,任何测试都不应该依赖于任何其他测试,并且它们应该能够并行运行。如果它们不能并行运行,那么您可能会想要重构您的测试,以便没有测试依赖于任何其他测试。

关于java - testng 在一个线程中运行所有测试类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16423265/

相关文章:

java - 从MYSQL中的特定表中选择数据

java - 使用 Google Drive API HTML+ 图像 + CSS 转 PDF

java - 以字符串形式获取子节点

java - Testng : Assert using error code, 自定义异常实例的自定义属性

java - 如何从java动态创建xml文件中的节点中的节点

java - 在类路径 :/cucumberOptions 中找不到任何功能

java - 如何使用java打印两个元音之间的字母

java - Apache jMeter 未生成用于 http 请求记录的 ApacheJMeterTemporaryRootCA.crt 证书

java - TestNG 多次运行所有类方法,初步使用提供的数据执行@BeforeClass

spring-boot - cucumber +TestNG+Spring Boot