【发布时间】:2023-03-22 06:55:02
【问题描述】:
我正在使用旧版本的 PHPUnit (3.4) 编写单元测试,因此无法使用 3.5 和 3.6 手册中列出的所有支持的断言。虽然我可以在我的环境中重新设计测试以获得即时支持,但我想让我的测试依赖于 PHPUnit 的当前版本,以便在我或任何其他人的测试环境提供 PHPUnit 3.5+ 时使用 assertsInstanceOf() .
我以为 PHPUnit 会自动定义某种常量,但我找不到任何关于它的文档。
在命令行调用时,有没有什么方法可以在不需要定义常量的情况下实现这一点?
【问题讨论】:
-
@zerkms:尝试与我的发行版保持同步。期待其他人在他们的系统上运行测试,因此可能没有使用最新的软件。
-
@Marc B:我想在代码中实现它,因为我使用“phpunit
”调用所有测试,然后需要一些测试来跳过或切换行为,具体取决于使用的 phpunit 版本......某种条件编码。 -
@zerkms 这不是你的问题