【特惠专享】Zend Guard在线订购专享特别优惠!

【特惠专享】Zend Studio线订购专享特别优惠!

本教程演示如何在代码上创建和运行PHPUnit Test。您将学习如何创建和运行包含许多测试用例的单个单元测试用例和测试套件。

单元测试是一个测试代码的过程,以确保源代码的各个单元正常工作,并生成正确的输出。测试可以在文件中的所有或某些功能上运行,这意味着测试可以在文件完全开发之前进行。每个测试用例都应该独立于其他测试用例,以确保测试结果能够精确定位错误的位置。

运行单元测试可以确保代码的稳定性和正常运行,并且可以帮助您诊断错误。

教程内容

在本教程中,你将学到:

  • 创建PHPUnit Test Case

  • 运行PHPUnit Test Case

  • 错误分析

  • 创建和运行PHPUnit Test Suite

  • 生成PHPUnit测试报告

Step 1:创建PHPUnit Test Case

ZendStudio将自动创建测试用例文件,可以运行这些文件来检查代码的功能。本教程的第一步是创建PHPUnit Test Case。

要创建PHPUnit Test Case:

  1. 在PHP Explorer中,右键单击项目,然后选择New | PHP File

    将显示“New PHP File”对话框。

  2. 调用新文件“calculator”,然后单击“Finish”。

  3. 将以下代码复制并粘贴到新文件中:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <!--?php
    class
    Calculator {
    public
    function
    add(
    $a
    ,
    $b
    ) {
    return
    $a
    $b
    ;
    }
      
    public
    function
    multiply(
    $a
    ,
    $b
    ) {
    return
    $a
    $b
    ;
    }
      
    public
    function
    divide(
    $a
    ,
    $b
    ) {
    if
    (
    $b
    == null) {
    throw
    new
    Exception("Division
    by zero");
    }
    return
    $a
    $b
    ;
    }
      
    public
    function
    subtract(
    $a
    ,
    $b
    ) {
    return
    $a
    $b
    ;
    }
    }
    ?-->

     

  4. 保存文件。

  5. 在PHP Explorer中,右键单击该文件并选择New | PHPUnit Test Case

    将显示“New PHPUnit Test Case”对话框。

    Zend

  6. 要选择要测试的元素,请单击被测试元素字段旁边的Browse

    将显示“Element selection”对话框。

    Zend

  7. 开始键入“calculator”。

    Calculator class显示在匹配项列表中。

  8. 双击Calculator class,在New PHPUnit Test Case对话框中,单击Finish。

    “CalculatorTest.php”文件将添加到您的项目中,其中包含对原始“calculator”文件的测试。原始“calculator”文件中的所有函数(加、乘、除和减)将在“CalculatorTest”文件中具有相应的测试函数。