2012-06-12 48 views
0

在PHPUnit中,我想使用像verifyText()這樣的方法,並將可選消息作爲最後一個參數,就像我使用assertStringEquals($expected, $actual, $message)一樣。它似乎沒有工作。我錯過了什麼嗎?PHPUnit Selenium - 我可以在消息中使用驗證方法嗎?

我會告訴自己要閱讀的代碼,但我試過,我什至不知道如何調用 方法。它必須是__call()函數,但我沒有看到它。所以這是我的後續問題,verify()方法如何被調用?然後,如果我想要,我可以覆蓋它們。

回答

1

我在探索同樣的問題,儘管在硒的背景下。

我發現,grepping的源,數組$ autoGeneratedCommands,它是在SeleniumTestCase/Driver中設置的。這裏的機制通過調用verifyCommand()來調用assertCommand()來實現/映射verifyTextPresent()。隨後調用其中一個家庭斷言*(),在通話中省略該消息。這對我來說似乎是一個無意的功能。那麼,編碼的錯誤。

相關問題