0
@Beforeと@Afterは私のキュウリのスクリプトで動作しています。しかし@AfterClassは@AfterClassはキュウリのスクリプトでは機能しません
@AfterClass
public void close()
{
driver.quit()
System.out.Println("hello");
}
@Beforeと@Afterは私のキュウリのスクリプトで動作しています。しかし@AfterClassは@AfterClassはキュウリのスクリプトでは機能しません
@AfterClass
public void close()
{
driver.quit()
System.out.Println("hello");
}
のJUnit/TestNGのフックは、キュウリのステップ定義クラスで動作するように表示されませんjunuit.AfterClassパッケージ私はインポートした が機能していません。私は両方を試みました。テストは失敗しませんでしたが、@AfterClass
メソッドは実行されませんでした。
キュウリはTagged Hooksである。これらを使用すると、フィーチャーファイル内のタグに基づいて、@Before
または@After
のメソッドをいつ実行するかを指定できます。
// Feature file
@internal @login
Scenario Outline: Log in with valid username
Given I am at the Login page
When I log in with valid Username and Password: <username> <password>
When I click Submit
Then I should see the message: <message>
// Step definition class
import cucumber.api.java.After;
@Given
@When
@When
@Then
@After("@login")
public void tearDown() {
driver.quit();
}
複数のタグを使用するには、@After("@internal,@login")
を行うことができます。
AfterClassとBeforeClassメソッドは静的である必要があります... – Grasshopper
私はあなたがCucumber.classランナーを使用してい異常がないにもかかわらず、まだそれが – heardm
を実行doesnot ...まだそれが仕事をdoesnot ...静的で試してみましたか?実行中の前後の注釈は、junitまたはcucumberからのものですか? – Grasshopper