我希望能夠在運行某些自動化測試時記錄spock功能名稱和子句標籤。當使用無頭瀏覽器進行自動化時,這將有助於調試測試問題,特別是phantomjs。原因是,phantomjs的行爲與使用chrome WebDriver的行爲不一樣。如果這甚至是可能的,那也很好。是否可以記錄spock要素方法名稱和子句標籤?
def "Login logout test"(){
given: "Go to login page"
...
when: "Submit username and password"
...
then: "Dashboard page displayed"
...
when: "logout"
...
then: "Returned to login page"
...
}
例如,如果我能得到上面的示例spock特徵方法來記錄標籤,這將是很酷的。
Login logout test
Go to login page
Submit username and password
logout
Returned to login page
哇,謝謝。我需要導入什麼來使用'ETESpockRunListener.class'? – WontonJon
該聲明可以被刪除。仍應按預期工作。我編輯了回答,以刪除該陳述並消除任何混淆 –
對不起,這對我來說有點高級。我是否將這些類添加到spock jar中,還是可以將它們放在我的項目中? – WontonJon