当谈到 PHP 中魔术方法的单元测试实现时,调用这些方法的推荐方法是什么?
我看到三个可用的选项:
显式/直接调用它们:
$object->__get('someValue');
间接调用它们(使用旨在触发它们的任何操作):
$object->someValue; \\ Where __get() is implemented.
使用这两种方法调用它们。
是否有任何单元测试老手可以解释哪个(如果有)是显而易见的选择,为什么会这样?
(这可能接近主观/辩论领域,但我会问,希望在处理这个问题时我应该考虑一些普遍接受的原则。)