【发布时间】:2016-01-05 23:37:07
【问题描述】:
我有两个班级,ClassA,ClassB。在 ClassA 中,我有从 ClassB 调用方法的方法。 例如:
function functionInClassB($state)
{
if ($state) {
return true;
} else {
return false;
}
}
function functionInClassA ()
{
if (functionInClassB(1)) {
return "Anything";
}
}
现在,我想用 PhpUnit 测试 functionInClassB,我不想运行 functionInClassB。我想要我想要的返回值。 对不起我的英语,请帮忙!!!
【问题讨论】:
-
我很困惑;你提到了类,但你的代码示例只包含函数(你不能在 PHPUnit 中模拟)。您的代码中的函数是类的成员吗?如果是这样,您是静态调用它们还是在该类的实例上调用它们?
-
如果你测试
functionInClassB(),你需要运行它。你的问题写错了吗?
标签: php testing mocking phpunit