2017-11-23 16 views
0

:テストクラスとTestNGの平行= "クラス" とdependsOnMethods

<suite name="MySuite" verbose="1" configfailurepolicy="continue" > 
<test name="some-tests" parallel="classes" thread-count="5"> 
    <groups> 
     <run> 
      <include name="tmp" /> 
... 

@Slf4j 
public class TmpTest { 

    @Test(groups = "tmp") 
    void test1() 
    { 
     log.debug("test1"); 
    } 

    @Test(groups = "tmp", dependsOnMethods = "test1") 
    void test2() 
    { 
     log.debug("test2"); 
    } 

} 

万一シングルスレッドでの結果両方のテストは、同じクラス

にあるように

明らかに2つのスレッドがあります:

15:35:59.353 [TestNG-test=some-tests-1] DEBUG TmpTest - test1 
15:35:59.362 [TestNG-test=some-tests-2] DEBUG TmpTest - test2 

答えて

0

これは、オープンTestNGの問題です期待通りhttps://github.com/cbeust/testng/issues/1185 パラレル=「クラス」とdependsOnMethods

+0

一緒に動作しませんあなたはおそらく、あなたの答えを受け入れることができます。これはTestNGの未解決の問題です –

関連する問題