| <!DOCTYPE html> |
| <html> |
| <head> |
| <title>PHP - 测试和代码分析</title> |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
| </head> |
| <body> |
| <h1>测试和代码分析</h1> |
| <p> <img src="../../images_www/v7/3/features/php/testing-top.png" alt="PHP development in NetBeans IDE" class="box" border="none" <br> |
| <p class="intro">测试应用程序时,IDE 将提供工具以供使用 PHPUnit,生成代码覆盖率报告,等等。</p> |
| <span id="im1" class="overview-right"><img src="/images_www/v7/3/features/php/phpunit.png"></span> |
| <h2>PHP 单元测试</h2> |
| <p>为文件或文件夹创建 <a href="http://www.phpunit.de/manual/current/en/">PHPUnit</a> 测试和 Selenium 测试用例,运行测试,并查看测试结果。您可以定义测试组以便有选择地对其运行单元测试。在 PHPUnit 属性中,您可以定义定制 XML 配置文件、提供命令行选项的引导文件或定制测试套件或项目特定的 PHPUnit 脚本。您可以使用 <a href="http://www.phpunit.de/manual/current/en/skeleton-generator.html">PHPUnit 框架生成器</a>让 IDE 生成框架代码。使用快捷键可以在测试与测试类之间快速导航。<br> <a href="http://netbeans.org/kb/docs/php/phpunit.html">使用 PHPUnit 和 Selenium 进行测试</a></p> |
| <div class="line"> </div> |
| <span class="overview-left" id="im2"><img src="/images_www/v7/3/features/php/php-code-coverage.png"></span> |
| <h2>代码覆盖率</h2> |
| <p>为 PHP 文件生成代码覆盖率报告以查看测试用例覆盖代码的程度:覆盖的语句在编辑器中标记为绿色,测试期间未执行的语句标记为红色。评估基于可执行的语句数,包含空格和注释的行不影响结果。</p> |
| <div class="line"> </div> |
| <span id="im3" class="overview-right"><img src="/images_www/v7/3/features/ide-collaboration-hudson-cut.png"></span> |
| <h2>持续集成支持</h2> |
| <p>NetBeans IDE 支持持续集成。持续集成是一种涉及版本控制和专用服务器的软件开发方法。专用服务器对软件运行计划的 PHPUnit 和代码覆盖率测试。测试结果与版本控制信息相关联,因此开发者可快速轻松地识别出他们引入到软件中的错误。NetBeans 使用 <a href="http://jenkins-php.org/">PHP 项目的 Jenkins 作业模板</a>,必须在集成服务器上使用所需插件和工具设置此模板。</p> |
| <div class="line"> </div> |
| |
| <h2>另请参见</h2> |
| <ul class="bigger"> |
| <li><a href="/community/releases/81/index.html">NetBeans IDE 8.1 发行版页</a>,提供最新稳定发行版中的特定功能的列表。</li> |
| <li><a href="../../kb/trails/php.html">PHP 和 HTML5 学习资源</a>,提供将帮助您入门的教程。</li> |
| </ul> |
| |
| </body> |
| </html> |