我有一个带有2种测试方法的testng套件。 createuser()和updateuser()。我也有一个实例变量用户用户; 所以在createUser()结束时,我将创建的用户与该实例变量用户相关联。现在在updateUSer()(依赖于Createuser)我尝试更新此对象的一些属性。
一切正常。但是当我使用invocationcount = 3,threadpoolsize = 3时,有时某些方法会失败。现在我想出这是由于1个不同线程的共同用户实例。
有没有什么方法可以在一个单线程中运行具有不同方法的整个IT类,但是我可以产生这个IT的多个执行。 所以线程1 - >具有2个测试的IT,线程2-> IT有2个测试等等......
所以我看起来像整个IT类的invocationcount和threadpoolsize而不是每个方法。
答案 0 :(得分:0)
我使用ExecutorService在不同的线程中手动运行TestNG测试。