NetBeans 使用phpunit单元测试

一、手动安装phpUnit
1. 下载PHPUnit( 包在我的分享里
2. 把phpunit.bat, phpunit.php, dbunit.bat和dbunit.php放到php的目录下(如 D:/PHP), 去除phpunit和dbunit后的php后缀
3. 修改这四个文件, 把里面的@php_bin@改成 D:/PHP/php.exe就是指到php.exe的 绝对路径(绝对路径)
4. 修改phpunit.bat里@bin_dir@为php的目录(如 D:/PHP
5. 把PHPUnit文件夹放到php文件夹下 如(D:/PHP/pear)
6. 在php.ini里添加include_path设置(如:include_path=D:/PHP/pear)
7. 修改PHPUnit文件夹里Util里的PHP.php, 同样把@php_bin@改成php.exe的 相对路径

以上就已经安装成功.
应用的话,先写一个PHPUnit的程序放到php的目录下, 打开cmd, 输入:
a.php文件内容是:
<?php
require_once 'PEAR/PHPUnit/Framework.php';
 
class StackTest extends PHPUnit_Framework_TestCase
{
    public function testPushAndPop()
    {
        $stack = array();
        $this->assertEquals(0, count($stack));
 
        array_push($stack, 'foo');
        $this->assertEquals('foo', $stack[count($stack)-1]);
        $this->assertEquals(1, count($stack));
 
        $this->assertEquals('foo', array_pop($stack));
        $this->assertEquals(0, count($stack));
    }
}
?>
phpunit a(a指PHPUnit的程序的路径+文件名, 后缀php可省略)
成功的话, 会输出测试的结果:PHPUnit 3.4.9 by Sebastian Bergmann.
.
Time: 0 seconds, Memory: 5.25Mb
OK (1 test, 5 assertions)

二、和netBeans关联到一起
1、工具>选项>PHP
在“常规”栏中,指定php5的解释器,如“D:/PHP/php.exe”
在“单元测试栏”中,将phpunit脚本指向“D:/PHP/phpunit.bat”
确定
==2.选择项目节点,右键,打开项目属性
1)然后选择“PhpUnit”这个节点
勾选“使用引导”
点击浏览按钮,找到“你的工程根目录/test/bootstrap.php”
确定
==3.编写单元测试代码
1)在工程导航栏中,在需要测试的类文件上,右键打开菜单>工具>创建PhpUnit测试,自动会创建测试类,但第一次使用时会询问测试文件夹目录 (指向“你的工程根目录/test”目录)
2)参考test/jiufu/classes/HelloTest.php,测试类继承于PHPUnit_Framework_TestCase
==4.在项目导航栏中,选择“测试文件”这个节点
1)导航到jiufu/classes/**Test.php,双击打开该文件
2)在文件中点击右键选择“运行文件/测试文件” (测试文件是可以进端点的)
3)应该看到phpunit执行测试和测试结果,类似junit测试的一个窗口,包括输出
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值