2017-01-25 1 views
1

2つのクラスファイルがあります。 Vehicle.javaファイル内には、2グループBike & Carがあり、各グループには3つの異なる方法があります。グループに依存するメソッドは別のクラスファイルから完全には実行されません

以下のコードスニペットを参照してください。

public class Vehicle { 

    @Test (groups = {"Car"}) 
    public void car1() 
    { 
     System.out.println("Message : Car 1 Method."); 
    } 

    @Test (groups = {"Bike"}) 
    public void bike1() 
    { 
     System.out.println("Message : Bike 1 Method."); 
    } 

    @Test (groups = {"Car"}) 
    public void car2() 
    { 
     System.out.println("Message : Car 2 Method."); 
    } 

    @Test (groups = {"Bike"}) 
    public void bike2() 
    { 
     System.out.println("Message : Bike 2 Method."); 
    } 

    @Test (groups = {"Car"}) 
    public void car3() 
    { 
     System.out.println("Message : Car 3 Method."); 
    } 

    @Test (groups = {"Bike"}) 
    public void bike3() 
    { 
     System.out.println("Message : Bike 3 Method."); 
    } 
} 

もう1つのクラスファイルはDependent.javaです。このファイルの中で私は1つのグループBikeVehicle.javaファイルから呼び出しました。

次に、Dependent.javaファイルを実行します。その時にはCarグループもBikeグループとともに実行しています。 私のDependent.javaファイルでは、私はCarというグループを呼び出していません。

Dependent.javaファイルコードスニペットを参照してください。

public class Dependent { 

    @Test(dependsOnMethods = {"openbrowser"}) 
    public void login() 
    { 
     System.out.println("Message : Login Method Called.."); 
    } 

    @Test(dependsOnGroups = {"Bike"}) 
    public void setup() 
    { 
     System.out.println("Message : Setup Method Called.."); 
    } 

    @Test(dependsOnMethods = {"setup"}) 
    public void openbrowser() 
    { 
     System.out.println("Message : Openbrowser Method Called.."); 
    } 

    @Test(dependsOnMethods = {"login"}) 
    public void logout() 
    { 
     System.out.println("Message : After login Method Called.."); 
    } 

} 

編集コード: ここに私のtesting.xmlファイルがあります。

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> 

<suite guice-stage="DEVELOPMENT" name="Demo TestNG"> 
<test verbose="2" name="Cross Browser"> 

    <classes> 
      <class name="com.abc.Dependent" />  
    </classes> 

    </test> 
</suite> 

このケースをどのように処理するか教えてもらえますか? .xmlの次

答えて

3

を終了して再起動し、あなたのIDEおよび使用:それは今私のために働いている@Kushal

<suite name="Suite" verbose="1"> 
<test name="Test1"> 

    <groups> 
     <run> 

     <exclude name="Car" /> 
     </run> 
    </groups> 
    <classes> 

     <class name="example.Dependent" /> 
     <class name="example.Vehicle" /> 


    </classes> 

</test> 


</suite> 
+0

感謝。 –

関連する問題