blob: 142db5d9cbfcaed9d1ff4c310360c3ffa3ae9768 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<title>PHP - 测试和代码分析</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<h1>测试和代码分析</h1>
<p> &lt;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">&nbsp;</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">&nbsp;</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">&nbsp;</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>