我有以下配置:
- 来自 xampp 1.7.7 的 PHP 5.3.8
- PHPUnit 3.7.13。
我正在从命令行和 Windows XP 上的 Netbeans 运行我的测试。这是我的代码。
class Wrapper
{
public function wrap($text, $maxLength) {
if(strlen($text) > $maxLength)
return substr($text, 0, $maxLength) . "\n" . substr($text, $maxLength);
return $text;
}
}
class WrapperTest extends PHPUnit_Framework_TestCase
{
protected $wrapper;
protected function setUp() {
$this->wrapper = new Wrapper;
}
public function testWrap() {
$text = '';
$this->assertEquals($text, $this->wrapper->wrap($text));
}
}
问题是测试通过了,尽管函数显然缺少一个参数。使用 Ubuntu 时,测试按预期失败。