一、手动安装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测试的一个窗口,包括输出
分享到:
相关推荐
这个GUI工具可以作为一个独立的应用程序使用,也可以集成到IDE中,如NetBeans、Eclipse等,从而提供更便捷的测试体验。 总结而言,PHPUnit 的安装和配置是PHP单元测试实践的基础,它与Pear安装器紧密关联,需要确保...
适用于CodeIgniter 3.x的ci-phpunit-test 将PHPUnit与 3.x结合...可选的NetBeans 转到“项目属性”>“测试”>“ PHPUnit” ,选中“使用自定义测试套件”复选框,然后选择“ application/tests/_ci_phpunit_test/Tes
PHPUnit是PHP开发者广泛使用的单元测试框架,PHPUnit 5系列版本对PHP的命名空间进行了重构,以更好地支持PHP的面向对象编程特性。Netbeans 8.2整合了PHPUnit 5,为开发者提供了全面的测试支持,包括测试用例的创建、...
单元测试是开发过程中不可或缺的一环,PHP单元测试技术章节着重讲解了如何使用PHPUnit这个单元测试框架来进行PHP代码的单元测试。PHPUnit支持测试驱动开发(TDD)和行为驱动开发(BDD),是PHP开发人员编写可测试...
1 内置API输出调试 1.1 基本调试API 1.1.1 echo (print): 1.1.2 printf 1.1.3 print_r、var_dump(var_export)、debug_zval_dump 1.2 错误控制和日志记录调试 1.2.1 错误选项控制 ...5 PHP单元测试技术 5.1 PHPUnit
类可用于在 IDE(如 phpStorm、NetBeans 等)中轻松开发测试。 SeleniumTestCaseDoc 覆盖了 PHPUnit_Extensions_SeleniumTestCase 方法的文档(根据 selenium 命令的官方描述)。 重写方法的实现没有改变。安装...
PHP是一种广泛使用的开源服务器端脚本语言,其简单易学...每个部分都是独立而详细,覆盖了从基础的内置API使用到高级的性能分析工具配置与使用,再到单元测试的完整流程。掌握这些技术将大大提升PHP开发的效率和质量。
`PHPUnit`作为PHP的主流单元测试框架,允许开发者编写测试用例,验证代码的正确性和稳定性,遵循测试驱动开发(TDD)的最佳实践。 综上所述,PHP调试程序技术涵盖广泛,从基本的输出调试到复杂的性能分析,再到单元...
9. 自动化测试工具:自动化测试是保证软件质量的重要手段,文档可能会介绍PHPUnit这一PHP单元测试框架,它可以让开发者编写测试用例来自动检查代码的功能。 10. 安全性工具:随着网络安全问题日益突出,文档中也...
例如,pk-edu-lums-phpunitrunner.nbm可能是用于集成PHPUnit测试运行器的模块,而pk-edu-lums-phpcodesniffernb.nbm则可能包含了PHP Codesniffer的IDE插件。 总结来说,"Integrated Testing Framework"是面向...
8. **测试框架**:PHPUnit是PHP的单元测试框架,确保代码质量,减少错误。 9. **文档生成器**:如PHPDoc,自动生成代码注释和API文档。 10. **性能分析和调试工具**:如Xdebug,用于调试代码,找出性能瓶颈。 ...
7. **测试工具**:PHPUnit是PHP的单元测试框架,它可以帮助开发者编写和运行测试用例,确保代码质量。 8. **性能分析**:Xdebug是一个调试和分析扩展,可提供详细的错误报告和代码性能分析。XHProf则是另一个性能...
PHPUnit是一个流行的PHP单元测试框架,它可以帮助开发者编写可靠的代码。 ```php class ExampleTest extends PHPUnit\Framework\TestCase { public function testExample() { $this->assertEquals(2, 1 + 1); } }...
- **3.1.4 NetBeans** - **概述:** 另一款开源IDE,支持PHP开发和调试。 **3.2 IDE调试** - **3.2.1 Zend Studio + Zend Debugger** - **概述:** 使用Zend Studio集成的调试工具和Zend Debugger进行调试。 - ...
5. PHPUnit测试:在PHP中,PHPUnit是主流的单元测试框架,用于编写和运行测试用例,确保代码的正确性。如果"DepuraNew"涉及测试,可能与之相关。 6. Composer:PHP的依赖管理工具,用于安装、管理和更新项目所需的...