我正在测试一个返回另一个类的实例的对象。在内部,该类调用require_once
. 但是,当我尝试检查返回的对象是否属于该类型时,我收到以下消息:
InvalidArgumentException: Argument #1 of PHPUnit_Framework_Assert::assertInstanceOf() must be a class or interface name
require_once
一旦我在调用之前再次在测试中调用,此消息就会消失assertInstanceOf
。这似乎不对。似乎 PHPUnit 应该足够聪明,可以知道该类已经加载,所以我不必再次加载它。我想错了吗?我的 PHPUnit 配置错误吗?有没有办法避免在我的测试中再次要求这个类?