2016-05-05 4 views
0

後にクラスを実行する方法を、私は別のクラスである他の試験後のクラスにあるテストを実行する必要があります。 私はTestNG-Java-Seleniumを使用していますが、dependsOnGroupsを使用しようとしましたが、動作させることができませんでした。 これは私の2つのクラスです: 最初にユーザーをブロックし、ログインが無効であることを確認します。他のJavaセレン

@BeforeClass

public void setUp() throws Exception { 
    this.setUpMaven(); 
} 



@AfterClass // call function to close browser 

    public void teardown(){ 
    this.quitBrowser(); 
    } 





@Test 
public void loginAsInactive() throws Exception{ 

    personas = new PersonasPage(driver); 

    login = new LoginPage(driver); 


    Reporter.log(" Probar que un usuario inactivo no se puede loguear"); 

// Go to the configuration 
    this.goToConfiguration(); 
    this.goToMenu(); 

     // Go to Manage people 
     personas.goToPersonas(); 
     WebElement someElement = (new WebDriverWait(driver, 20)).until(ExpectedConditions.presenceOfElementLocated(By.cssSelector(inputSearch))); 
      this.sendValue(inputSearch, "Inactive"); 


     this.click(".tables tbody tr td:nth-child(7) a"); 


     this.click(".basicdata label:nth-child(3) input "); 
     ; 
     this.click(".container .addpeople .primary"); 

     this.goToMenuUsuario(); 
      this.logout(); 

     login.loginToGo("[email protected]", "Auto1234"); 
     Thread.sleep(2000); 
        Reporter.log(driver.findElement(By.cssSelector("p.reject")).getText()); 

もう一つは、同じ設定を持っていますが、ユーザーをアクティブにして、ログインを検証しています。 誰かにガイドラインを教えてもらえますか? ありがとう!あなたはTestNGのスイートとして実行できるかどう

+0

をありがとうございましたかこれらの中にテストケースをグループ化し、それらを順番に実行することができます。 – namlik

答えて

1

ITSは非常に簡単になります。あなたがtestng.xmlを作成する方法がわからない場合は、以下も続くフィニッシュ後

Right click on src folder (as per eclipse) 
    Go to TestNG and select Convert to TestNG 
    testng.xml preview is displayed with all TestNG classes which contains @Test methods 
    Click on Finish 

ステップ、そのtestng.xmlファイルを開いて、より多くがある場合は必要なクラスを維持し、ここで必要なために、2つを必要とし、

preserve-order="true" 

を指定して実行します。 それだけでxmlファイル上で実行

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> 
<suite name="Suite" preserve-order="true"> 
    <test name="Test1"> 
    <classes> 
    <class name="com.test.Test1"/> 
    <class name="com.test.Test2"/> 
    </classes> 
</test> <!-- Test --> 

以下のように見えます。

はあなたがテストスイートを見て撮影したことがありますか?、 ムラリ

+0

はい、私は既にTestNGでこれらのクラスを実行するように設定しました。最後に、{テストに依存しています}}あなたの回答をありがとう! –

関連する問題