TestNG中的@BeforeClass不与parallel = instances并行执行

时间:2015-05-04 10:29:08

标签: multithreading parallel-processing testng testng-dataprovider

我有一个testng工厂创建具有单个@Test方法的测试实例。在testng.xml中指定“parallel = instances”和thread-count =“10”时,我希望@BeforeClass并行执行。我看到其他线程的@BeforeClass在执行时被阻止,直到当前的@BeforeClass执行完成。即按顺序打印“In Before Class”,延迟时间为2秒。

我在这里缺少什么?

这是我的测试代码 -

+---+---------------------+--------+
|id | addressOfRestaurant | orders |
+---+---------------------+--------+
|1  | Adress1             | 1      |
|2  | Address55           | 2      |
|3  | Adress1             | 1      |
|4  | Adress789           | 1      |
+---+---------------------+--------+

1 个答案:

答案 0 :(得分:0)

尝试@BeforeClass(alwaysRun = true)