我有一个带有测试的项目,它使用 TestNG 和 maven 运行。 TestNG 在多个线程中运行测试类,这对我来说是不能接受的,我想在一个线程中运行所有测试类。 我知道可以在一个线程中运行指定测试类中的所有测试方法,但是如何在一个线程中运行所有测试类中的所有测试方法呢?有没有简单的方法可以做到这一点而不依赖于每个测试类之前?
我尝试过像这样配置 Maven Surefire 插件,但它不起作用。
<configuration>
<threadCount>1</threadCount>
</configuration>
最佳答案
我对你的情况的理解可能是错误的。理想情况下,如果您无法并行运行不同的测试,那么您肯定会遇到测试编写方式的问题。理想情况下,任何测试都不应该依赖于任何其他测试,并且它们应该能够并行运行。如果它们不能并行运行,那么您可能会想要重构您的测试,以便没有测试依赖于任何其他测试。
关于java - testng 在一个线程中运行所有测试类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16423265/