2014-03-05 33 views
0

我有一个测试套件与一些2测试方法。 createuser()和updateuser()。我也有一个实例变量用户用户; 所以在createUser()结束时,我将创建的用户关联到该实例变量用户。现在在updateUSer()(取决于Createuser)我尝试更新此对象的某些属性。testng多个线程为整个IT类

一切正常运行良好。但是当我使用invocationcount = 3,threadpoolsize = 3时,有时某些方法会失败。现在我想通了这是由于不同的线程1共同的共享用户实例。

是否有任何方式整个IT类与不同的方法运行在1单线程,但我可以产生多次执行此IT。 所以线程1-> IT与2测试,线程2-> IT与2测试等等......

所以我看起来像invocationcount和threadpoolsize为整个IT类而不是每个方法。

回答

0

我使用ExecutorService手动运行不同线程中的TestNG测试。