天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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 主站蜘蛛池模板: 大屁股国产白浆一二区 | 2022久久精品国产色蜜蜜麻豆 | 青青草原成人 | 亚洲欧美日韩在线码不卡 | 亚洲伊人国产 | 婷婷精品国产亚洲AV在线观看 | jizz破处| 国精一区二区AV在线观看网站 | 99re热有精品国产 | 免费一区在线观看 | 色久悠悠无码偷拍自怕 | 无码国产欧美日韩精品 | 最新无码国产在线视频2020 | 无码专区久久综合久综合字幕 | 国产一区二区免费在线观看 | 甜宠溺H宝贝嗯撞PLAY啊 | 嫩草AV久久伊人妇女 | 无套内射在线观看THEPORN | 日本老妇一级特黄aa大片 | 8x8x我要打机飞在线观看 | 男人的天堂色偷偷 | 日韩欧美精品有码在线播放 | 国产精品大陆在线视频 | 国产精品网红女主播久久久 | 亚洲国产精品一区二区第一页 | 一边摸一边桶一边脱免费 | jiapanese50欧美熟妇| 果冻传媒剧情在线观看 | 亚洲宅男天堂a在线 | 猫咪av永久最新域名 | 影888午夜理论不卡 樱桃熟了A级毛片 | 久久国产成人午夜AV影院无码 | 午夜办公室在线观看高清电影 | 女人高潮特级毛片 | 国产精品视频免费视频 | 婷婷综合亚洲爱久久 | 国产精品久久久久婷婷五月色婷婷 | 教室眠催白丝美女校花 | 国产av在线看的 | 老师的蕾丝小内内湿透了 | 国产深夜福利视频在线 |