【发布时间】:2011-06-12 20:00:44
【问题描述】:
FWIW 我正在使用 SimpleTest 1.1alpha。
我有一个单例类,我想编写一个单元测试,通过尝试实例化类来保证该类是单例(它有一个私有构造函数)。
这显然会导致致命错误:
致命错误:调用私有 FrontController::__construct()
有什么方法可以“捕捉”该致命错误并报告通过的测试?
【问题讨论】:
-
简单测试中没有单元 ;)
-
@Gordon 我看到双关语,但我不明白。
-
也许this answer可以解释一下
-
老式的单元测试框架不适合这种情况。为该测试编写 PHPT 并在输出中使用正则表达式将其混合到 PHPUnit/SimpleTest 案例中。
标签: php unit-testing singleton simpletest fatal-error