当時、私は Class Parameterized を使用して、異なるブラウザーで同じテストを実行していました。私が気に入らないのは、テストが並行して実行されないことです。
私もこれを試しましたが、うまくいきませんでしたが、自分が何をしているのか本当に理解していなかったことを認めます.
それを行うためのより良い方法はありませんか?
Maven/Surefire でこれを行う方法はありますか?
それを達成した経験のある人はいますか?
テストを並行して実行したい場合、JUnit は完璧なツールではないかもしれません。代わりにTestNGを試してください。テストを並行して実行する方法はすでにわかっているので、これについて心配する必要はありません。
さまざまなブラウザーのテストを構成するには、次のアプローチに従います。
public abstract BaseBrowserTests {
public abstract WebDriver getDriver();
... common tests...
}
public void ChromeTests {
... implement getDriver() to connect to Chrome ...
... you can add specific Chrome tests here ...
}