0

在 PHPUnit 中,我想使用verifyText()带有可选消息的方法作为最后一个参数,就像我使用assertStringEquals($expected, $actual, $message). 它似乎不起作用。我错过了什么吗?

我会告诉自己阅读代码,但我试过了,我什至不知道如何调用任何方法verify()它一定是某种__call()功能,但我看不到。所以这是我的后续问题,如何verify()调用这些方法?然后我可以根据需要覆盖它们。

4

1 回答 1

1

我正在探索同样的问题,尽管是在 Selenium 的背景下。

我在查找源代码时发现了一个数组 $autoGeneratedCommands,它是在 SeleniumTestCase/Driver 中设置的。这里的机制通过调用verifyCommand()来实现/映射verifyTextPresent(),verifyCommand()调用assertCommand()。随后调用系列之一 assert*() ......省略了调用中的消息。这对我来说似乎是一个无意的功能。好吧,编码错误。

于 2013-06-07T08:24:31.510 回答