Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 PHPUnit 中,我想使用verifyText()带有可选消息的方法作为最后一个参数,就像我使用assertStringEquals($expected, $actual, $message). 它似乎不起作用。我错过了什么吗?
verifyText()
assertStringEquals($expected, $actual, $message)
我会告诉自己阅读代码,但我试过了,我什至不知道如何调用任何方法。verify()它一定是某种__call()功能,但我看不到。所以这是我的后续问题,如何verify()调用这些方法?然后我可以根据需要覆盖它们。
verify()
__call()
我正在探索同样的问题,尽管是在 Selenium 的背景下。
我在查找源代码时发现了一个数组 $autoGeneratedCommands,它是在 SeleniumTestCase/Driver 中设置的。这里的机制通过调用verifyCommand()来实现/映射verifyTextPresent(),verifyCommand()调用assertCommand()。随后调用系列之一 assert*() ......省略了调用中的消息。这对我来说似乎是一个无意的功能。好吧,编码错误。