使用并行数据提供程序(和data-provider-thread-count参数)以及线程计数参数时,如何控制testng中的测试线程总数?
问题是,在我的套件中可能会出现这种情况,即在套件中最后一次使用dataprovider进行长时间测试时,由于要在1个线程中进行,因此需要很长时间才能完成。现在,如果我使用data-provider-thread-count参数,它将与dataproviders并行,但在单独的线程池中。假设我的线程计数参数为10,数据提供程序线程计数参数为5。使用此设置,当启动带有数据提供程序的10个测试并且每个数据提供程序在5个线程中运行时,可能会出现一个情况。总共10 * 5 = 50个线程。正如我提到的,由于测试稳定性原因,总共50个线程不适合我。