四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

PHP單元測試利器 PHPUNIT深入用法(三)第1/2頁

在本文中,筆者將為大家介紹phpunit中的兩個高級概念和用法,盡管它不一定在你的日常單元測試中都用到,但理解和學會它們的用法對學習phpunit還是十分重要的。

  phpunit中的Annotations

  如果有其他編程語言經驗的開發者,應該對Annotations(注解)不陌生,其實在phpunit中,一個簡單的如下面的一段注釋也可以認為是Annotations:

<?php
class MyTestClass extends phpUnit_Framework_TestCase
{
/**
* Testing the answer to “do you love unit tests?”
*/
public function testDoYouLoveUnitTests()
{
$love = true;
$this->assertTrue($love);
}
}
?>

   可以看到,其實一段以/** **/為標記的文字,就可以認為是一種Annotations,但Annotations其實不單單是簡單的注釋,它是與一個程序元素相關聯信息或者元數據的標注,它不影響程序的運行,但相關的軟件工具或框架能夠將其轉換成特殊的元數據標記,以方便開發者以更少的代碼去提高效率(比如通過。如果你熟悉Java,則會發現在Java SE 5中及象Spring等框架中,都大量使用了Annotations。

  然而,由于php并不象Java那樣是編譯性語言,因此本身缺乏去解析Annotations的機制,但幸好phpunit去提供了這樣的功能,我們以下面的代碼為例:

<?php
class MyMathClass
{
/**
* Add two given values together and return sum
*/
public function addValues($a,$b)
{
return $a+$b;
}
}
?>

   上面的只是一個簡單的加法的例子,為此,我們使用Annotations去編寫一個單元測試,在上兩篇文章中,我們采用的是手工編寫單元測試的方法,而本文中,將介紹使用phpunit命令行的方法,自動生成單元測試的框架,方法如下:

  首先把上面的類保存為MyMathClass.php,然后在命令行下運行如下命令:

phpunit 主站蜘蛛池模板: 打美女屁股视频| 女神宿舍管理君动漫| 韩国电影两个小姨子| 欧美日韩欧美日韩| 好看图片头像大全| 瑜伽教练韩国电影| 斧头(俄罗斯电影) 战争片| 汪汪队100集全免费| 精神空虚贪图享乐具体表现及整改措施| 寻梦环游记电影| 夜色斗僵尸| 国生小百合| cctv16节目表今天内容| 干了一个月的家具导购| 日本电影怪物| 花式特殊符号可复制| 浪客剑心星霜篇| 山海经动画片全40集免费观看 | 1988田螺姑娘| 单敬尧| 眼睛胬肉手术多久恢复| 白鲸 电影| 天注定在线观看| 冠希哥| 包天笑| 安多卫视直播在线观看| 《水中花》日本电影| 我的公公电影| 三陪| 新爱情乐园| 欧美13| 电影在线观看高清完整版免费| 唐砖演员表| 同性gay| 男同视频在线| 温暖的弦电视剧全集免费观看高清| 甜姐儿| 搜狐搜狐| 1988版14集电视剧平凡的世界 | 首映式| 辩论赛作文|