0

私の質問:テストクラスを分離して、さらにはテストスイートで実行する方法はありますか? つまり、実行用のテスト クラスを含めたテスト スイートがあるということです。さて、テストクラスを個別に実行したい場合は、どうすればよいですか? ここでは、両方のテスト クラス (Test1、Test2) はテスト スイートの @BeforeClass に依存してい ます。

コード : MySuite クラス

@RunWith(Suite.class)
@SuiteClasses(
{
    Test1.class,
    Test2.class,
}
public class MySuite 
{
    static WebDriver driver;

public static WebDriver getWebDriver()
{
    return driver;
}
@BeforeClass
public static void start()throws Exception
{
  System.setProperty("webdriver.chrome.driver", "E:/abc/lib/chromedriver.exe");
  driver = new ChromeDriver();
  driver.get("My URL");
  System.out.println("Before Class");
}

}

コード :

public class Test1{
private WebDriver driver;
public Test1()
{
    driver = MySuite.getWebDriver();
    PageFactory.initElements(driver, this);
}

@Test
public void A()
{
  //
}

同様のものは Test2.class です

4

0 に答える 0