Zend Studio使用教程:使用PHPUnit检测代码(一)

【特惠专享】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”文件中具有相应的测试函数。

转载于:https://my.oschina.net/u/4009527/blog/2999536

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值