0

独自のクラス ファイルにテスト スイートと多数のテストがあります。これらは Selenium Webdriver テストです。各テストでは、開始する前に webdriver を開始する必要があります。これはどのように行うべきですか?

@BeforeClass からスイートに webdriver を正常に起動させることができます。しかし、Eclipse から単一のテストを実行しようとすると、webdriver が起動しません。テストはスイートの一部であることを認識せず、スイート @BeforeClass を実行する必要があります。

4

1 に答える 1

3

単一のテストは、クラスがスイートを拡張する場合にのみ、スイートの@BeforeClassを実行します。

それは無意味な関係であるため、問題の解決策は、TestFunctions.javaファイルのようなBeforeClassをすべてのTestclassのスーパークラスとして定義するか、すべてのTestclassのBeforeClassを作成することだと思います。

スーパークラスの@BeforeClassおよび@Beforeアノテーションは、サブクラスの@Before(Class)の前に実行されますが、オーバーライドできることに注意してください。

于 2012-04-30T06:53:53.900 に答える