<?php
require_once'PHPUnit/Framework.php';
ArrayTestextendsPHPUnit_Framework_TestCase
{
protected$fixture;
protectedfunctionUp
{
//CreatetheArrayfixture.
$this->fixture=.gif' />;
}
publicfunctiontestNewArrayIsEmpty
{
//AssertthatthetheArrayfixtureis0.
$this->assertEquals(0,($this->fixture));
}
publicfunctiontestArrayContainsAnElement
{
//AddanelementtotheArrayfixture.
$this->fixture='Element';
//AssertthatthetheArrayfixtureis1.
$this->assertEquals(1,($this->fixture));
}
}
?>
这是个测试文件注意文件名叫ArrayTest.php在命令行运行phpunit ArrayTest.php如果显示ok话就恭喜你了Up是每次测试用例的前思路方法用于重置些变量方便测试其实上面东西照着手册就可以做到了所以这并不是重点对于个项目来说可能有许多模块如何组织这些模块测试就成了个问题除非你把所有东西写在起其实那样也挺有难度所以在PHPUnit测试里面有帮你组织测试功能代码我就不帖了在这如果你得懂就不用再继续看下去了在AllTests中定义了两个静态思路方法Framework_AllTest也是同样区别在于Framework_AllTest添加了ArrayTest.php这个测试文件
在AllTests开始定义了个常量并在类下方对这个常量进行了判断假如你是从这个文件开始运行那个就会定义这个常量通过常量判断运行这个静态思路方法而这个静态思路方法suite思路方法来加载测试套件这样就能给测试用例很大灵活性你可以起跑所有测试也可以只测试某个用例文件
最新评论