【发布时间】:2013-10-30 10:19:16
【问题描述】:
我在尝试使用 SimpleTest for PHP 运行一些简单测试时遇到错误。
目前,我正在根据文档扩展 UnitTestCase 类。我正在尝试在一个方法中测试我的课程的不同方面。这是我的课:
<?php
class SimpleClass extends UnitTestCase {
public function __construct() {
$this->test();
}
private function test() {
$x = true;
$this->assertTrue($x, 'x is true');
}
}
我尝试扩展 TestSuite 类并使用文档中的语法,但我得到了同样的错误:
Fatal error: Call to a member function getDumper() on a non-object in /simpletest/test_case.php on line 316
关于如何做到这一点的任何想法,或者我在进行课堂测试时是否有错误?
【问题讨论】:
-
如果可以,你真的应该切换到 PHPUnit。 SimpleTest 是一个非常好的测试框架,但它不再得到任何支持,并且能够帮助解决问题的社区越来越小。 PHPUnit 是事实上的 PHP 测试标准框架,几乎无处不在。
-
这是个好建议。找到 SimpleTest 后,我没有再四处张望;现在我知道其他人都使用 PHPUnit,我将切换到它。谢谢,应该作为答案发布,不是吗?
-
避免问题并不能真正算作答案,是吗?
-
是的,只是一个想学习的新手:/
标签: php unit-testing simpletest