2016-08-12 28 views
0

我有不同的測試場景,使用java寫在黃瓜/硒上,通常我使用不同的功能文件運行測試,使用這樣的標籤 mvn test -Dcucumber.options =「src/test/resources/step_definitions --tags @Tagname」如何在多種情況下調用@after一次?

我想要做的是關閉瀏覽器實例後,我所有的標記測試運行。 我該怎麼做? @AfterSuit沒有幫助。

回答

0

您可以使用黃瓜的@After關閉瀏覽器實例。在任何步驟定義類的方法上使用標記。這將在每個場景執行後觸發。 如果您使用的共享webdriver在單個瀏覽器中運行所有場景,那麼這將不起作用,因爲它會在每種場景結束後關閉瀏覽器。

在這種情況下,您需要爲您的共享webdriver類添加一個關閉掛鉤,這會在JVM存在時將其關閉。

+0

當所有測試都使用單一瀏覽器時,Mine是第二種情況。我試過關機掛鉤,它正在工作,它解決了我的問題。感謝您的建議。 – anima

相關問題