日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

TestNG 使 Java 单元测试轻而易举

發布時間:2024/4/17 java 58 豆豆
生活随笔 收集整理的這篇文章主要介紹了 TestNG 使 Java 单元测试轻而易举 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

http://www.ibm.com/developerworks/cn/java/j-testng/

在每個現代軟件包的構造階段,測試這一實踐都扮演著中心角色。過去那種先編寫代碼,然后有空的時候再測試(或者根本不測試)的日子已經一去不返,因為大多數開發人員現在認識到需要采用編碼和測試彼此交織、同步推進的軟件方法論,以便盡早發現 bug,在開發過程開始的時候就識別出主要的風險。

JUnit 超過了其他測試框架,推動開發人員理解了測試尤其是單元測試的用途。利用一個相當簡單、實用、嚴格的架構,JUnit 已經能夠“傳染”大量開發人員。(有關“被測試傳染”的更多信息,請參閱 參考資料。) JUnit 用戶已經學會了單元測試的一些基本規則:

  • 每段代碼都必須經過測試。
  • 只要有可能,代碼的測試必須隔離進行(例如,使用像 模擬對象這樣的技術 )。
  • 軟件必須容易測試 —— 也就是說, 在編寫的時候要想著測試。

但是,隨著開發人員對測試的信任增長,JUnit 的簡單性和嚴格性把他們分成兩個相反的派別。一方面,有些人堅信 JUnit 的簡單性對于不斷地提醒程序員軟件也必須保持簡單來說是必不可少的(這稱為 KISS 原則,代表 keep it simple, stupid);另一方面,有些人認為 JUnit 不是簡單而是簡化,所以他們想要從測試框架得到新的高級特性、更大的靈活性和更強大的能力。JUnit 的一些特殊特性,就是為了滿足這個群體的一些具體批評而推出的:

  • 因為 Java 語言的單繼承性,所以必須擴展 TestCase類的限制很大。
  • 無法向 JUnit 的測試方法傳遞參數,也無法向 setUp()和 tearDown()方法傳遞參數。
  • 執行模型有點奇怪:每次執行一個測試方法的時候,都要重新實例化測試類。
  • 管理復雜項目中的不同測試套件有可能非常復雜。

TestNG 的創造者

TestNG 的創造者是 Cedric Beust,他在 Java 編程領域非常出名,是 EJB 3 專家組的成員,也是其他一些流行的開源項目(例如 EJBGen 和 Doclipse)的創造者。TestNG 在 Apache 軟件許可條款約束下發布,并可從其 Web 站點下載(請參閱 參考資料中到該站點和 Cedric 站點的鏈接)。

在本文中,您將學習到如何用這個叫做 TestNG的新測試框架為應用程序編寫單元測試。TestNG 的靈感來自 JUnit,同時盡量保持后者的簡單性;但是,TestNG 消除了老框架的大多數限制,使開發人員可以編寫更加靈活、更加強大的測試。由于 TestNG 大量借用 Java Annotation(隨 JDK 5.0 引入;有關這個新特性的更多信息,請參閱 參考資料)來定義測試,所以本文也可以向您演示如何在實際的生產環境中使用 Java 語言的這個新特性。

關于代碼

為了演示 TestNG 的用法,我要為叫做 Jakarta Common Lang 的這個廣泛應用的開源庫(其中包含一些處理和操縱字符串、數字和 Java 對象的有用的類)編寫一些單元測試。在下面的 參考資料一節中,您可以找到 TestNG 和 Jakarta Common Lang 庫的鏈接;如果您想在自己的機器上隨著本文一起練習,這二者都需要下載。

可以在兩個不同的包中得到 TestNG:一個包要求 JDK 5.0,另一個包與 Java 語言 1.4 版本兼容。定義測試的時候,它們使用的語法略有差異:前者使用 JDK 5.0 標注,后者使用舊的 Javadoc 風格的標注。本文使用的是 JDK 5.0 版本,所以在繼續閱讀本文之前,需要對標注有基本的了解;您可以在 參考資料中找到關于這個主題的 developerWorks 資源的鏈接。但是,您要知道 只有在編譯和運行測試的時候才需要 JDK 5.0,所以您仍然可以用自己喜歡的編譯器來構建應用程序。實際上,您將用從 Jakarata 項目的 Web 站點下載的相同 JAR 文件來測試 Jakarta Common Lang 庫。關于使用 Java 平臺 1.4 版本的 TestNG 的更多細節,可以在 TestNG 的 Web 站點上找到。

最后,請單擊本文頂部或底部的 Code圖標,下載 j-testng-sample.zip 文件,其中包含一些示例,演示了如何用 TestNG 為 Jakarta Commons Lang 編寫單元測試。在里面,可以找到這里給出的大多數代碼,還有其他一些示例。閱讀本文并不需要這些代碼,但是它可以幫助您更加深入地理解在這里介紹的概念。


TestNG 快速起步

TestNG 的測試類是普通的老式 Java 對象;您不需要擴展任何特殊的類,也不需要使用測試方法的任何命名約定:您只要用標注 @Test通知框架這個類的方法是測試。清單 1 演示了實用類 StringUtils的一個最簡單的測試。它測試 StringUtils的兩個方法: isEmpty()方法檢測 String是否為空; trim()方法從 String兩端刪除控制字符。請注意,其中使用了 Java 指令 assert來檢測錯誤情況。


清單 1. 針對類 StringUtils 的一個測試用例

package tests; import com.beust.testng.annotations.*; import org.apache.commons.lang.StringUtils; public class StringUtilsTest { @Test public void isEmpty() { assert StringUtils.isBlank(null); assert StringUtils.isBlank(""); } @Test public void trim() { assert "foo".equals(StringUtils.trim(" foo ")); } }

但是,在運行測試之前,必須用特殊的 XML 文件配置 TestNG,習慣上把這個文件命名為 testng.xml。這個文件的語法非常簡單,如清單 2 所示。這個文件首先定義測試套件 My test suite,這個套件只包含一個測試 First test,這個測試由 StringUtilsTest類完成。


清單 2. TestNG 的配置文件

<!DOCTYPE suite SYSTEM "http://beust.com/testng/testng-1.0.dtd" > <suite name="My test suite"> <test name="First test"> <classes> <class name="tests.StringUtilsTest" /> </classes> </test> </suite>

如果這個示例 testng.xml 文件看起來沒什么用處(只有一個測試類),那么好消息是:這實際上是您定義測試套件時 惟一需要編寫的文件。還記得 JUnit 過去的日子么?在那些日子里,套件的定義可能分布在多個文件中:JUnit 的 TestSuite文件,屬性文件,還有當然缺不了的 Ant 構建文件。使用 TestNG,所有必需的數據都集中在 testng.xml 文件中。不需要額外的 TestSuite文件和構建文件。

要運行測試,請用 javac編譯類,然后用以下命令調用 TestNG :

java -ea -classpath .;testng.jar;commons-lang-2.0.jar com.beust.testng.TestNG testng.xml

在這里,選項 -ea告訴 JVM 處理斷言(在斷言失敗時拋出異常);運行這個例子只需要 testng.jar 和 commons-lang-2.0.jar 這兩個庫,而 com.beust.testng.TestNG是 TestNG 的主類。對于所有那些已經非常高興地忘記了 java和 javac的神秘語法的開發人員來說,還提供了一個有用的 Ant 任務。作為例子,清單 3 演示了本文發布的示例應用程序的 Ant 構建文件。請注意與類 com.beust.testng.TestNGAntTask關聯的 testng任務的定義,以及它在 test目標中相當簡單的用法。


清單 3. 帶有 TestNG 任務的 Ant 構建文件

<project name="sample" default="test" basedir="."> <!-- COMPILE TESTS--> <path id="cpath"> <pathelement location="testng.jar"/> <pathelement location="commons-lang-2.0.jar"/> </path> <target name="compile"> <echo message="compiling tests"/> <mkdir dir="classes"/> <javac debug="true"source="1.5" classpathref="cpath"srcdir="src" destdir="classes"/> </target> <!-- RUN TESTS--> <taskdef name="testng"classname="com.beust.testng.TestNGAntTask"classpathref="cpath"/> <path id="runpath"> <path refid="cpath"/> <pathelement location="classes"/> </path> <target name="test" depends="compile"> <echo message="running tests"/> <testng fork="yes" classpathref="runpath" outputDir="test-output"> <fileset dir="src" includes="testng.xml"/> <jvmarg value="-ea" /> </testng> </target> </project>

如果一切正常,那么應當在控制臺中看到測試結果。而且,TestNG 還在當前目錄下自動創建了一個叫做 test-output 的文件夾,并在其中創建了一份非常好的 HTML 報告。如果打開該報告并裝入 index.html,就可以看到與圖 1 中的頁面類似的頁面。


圖 1. TestNG 創建的 HTML 報告


定義測試組

TestNG 另外一個有趣的特性是其定義測試組的能力。每個測試方法都可以與一個或多個組相關聯,但可以選擇只運行某個測試組。要把測試加入測試組,只要把組指定為 @Test標注的參數,使用的語法如下:

@Test(groups = {"tests.string"})

在這個具體的例子中,您聲明:標注的方法屬于 tests.string組。因為參數 groups是一個數組,所以可以指定多個組,組名之間用逗號分隔。例如,在示例應用程序中,您可以為 String、Number 以及 boolean 創建不同的測試,然后如清單 4 所示配置 TestNG, 有選擇地運行它們 .


清單 4. 帶有不同組的配置文件

<!DOCTYPE suite SYSTEM "http://beust.com/testng/testng-1.0.dtd" > <suite name="My suite"> <test name="Simple example"> <groups> <run> <include name="tests.string" /> <include name="tests.math" /> <exclude name="tests.boolean"/> </run> </groups> <classes> .... list classes here.... </classes> </test> </suite>

顯然,當運行不同的測試組時,HTML 報告能夠在單一列表中顯示所有測試,也可以在獨立的列表中顯示每個組的測試,從而能夠立即理解問題的來源。


配置方法

使用 TestNG,不僅可以指定測試方法,還可以用專門的標注 @Configuration指定類中的其他特定方法,這些方法叫做 配置方法。配置方法有四種類型:

  • beforeTestClass方法在類實例化之后,但是在測試方法運行之前執行。
  • afterTestClass方法在類中的所有測試方法執行之后執行。
  • beforeTestMethod方法在類中的任何測試方法執行之前執行。
  • afterTestMethod方法在類中的每個測試方法執行之后執行。

圖 2 進一步描述了測試類的生命周期。


圖 2. 測試類的生命周期

清單 5 演示了配置方法的一些示例。請注意,如果您使用組,那么配置方法也必須屬于某個組。而且,配置方法的四種類型彼此之間不是互斥的,所以可以把方法定義成同時屬于一種或多種配置方法類型。(作為例子,請參閱清單 5 中的 aroundTestMethods()方法)。


清單 5. 配置方法示例

@Configuration(beforeTestClass = true, groups = {"tests.workflow"}) public void setUp() { System.out.println("Initializing..."); } @Configuration(afterTestMethod = true, beforeTestMethod = true, groups = {"tests.workflow"}) public void aroundTestMethods() { System.out.println("Around Test"); }

TestNG 中的配置方法是 JUnit 的 setUp()和 tearDown()方法的增強版;它們的主要目的是為測試創建正確的執行上下文,并在測試用例執行之后刷新數據。


異常檢測

使用 TestNG,您可以非常簡單、非常容易地檢測異常的發生。很明顯,用 JUnit 也可以做這件事,但是正如您在清單 6 中的示例中所看到的,使用 TestNG 的 @ExpectedExceptions標注可以使代碼編寫驚人地容易和簡單。 @ExpectedExceptions標注指明框架能夠容忍拋出的 NumberFormatException異常,所以不應當被當作是故障。要查看在某行代碼中是否拋出異常,您可以直接在這行代碼之后加入 assert false語句。這意味著 只有在指定行中拋出特定類型的異常的時候,您才會通過測試。


清單 6. 用 TestNG 進行異常檢測

public class NumberUtilsTest { @Test(groups = {"tests.math"}) @ExpectedExceptions(NumberFormatException.class) public void test() { NumberUtils.createDouble("12.23.45"); assert false; //shouldn't be invoked } }


結束語

在本文中,我提供了 TestNG 的快速實用介紹,目的是展示如何開始編寫單元測試。但是,它不是一份完整的參考手冊。TestNG 還有許多其他非常有用的有趣特性:

  • 可以向測試方法和配置方法傳遞參數,可以用標注或在 XML 配置文件中聲明參數。

  • 可以在 TestNG 下用“兼容模式”運行過去運行良好的 Junit 測試。

  • 可以在測試組之間建立依賴性,決定它們的執行順序。

要了解這個框架的所有潛力,有必要參閱 TestNG 的文檔(參閱 參考資料)。

所有這些特性,與用于定義測試的 Java 標注一起,使整個測試過程更加簡單、更加靈活。編寫測試必須遵守的規則 很少;除此之外,您絕對可以自由選擇自己喜歡的測試策略。

在使用 TestNG 時最明顯的是,這個模板已經是編寫單元測試的一個好選擇了,而且,在設計上,它與其他庫和工具的集成非常簡單,所以它未來的發展會給開發人員帶來一些有趣的新東西。



下載

名字大小下載方法
j-testng-sample.zip?HTTP

關于下載方法的信息


?

參考資料

  • 您可以參閱本文在 developerWorks 全球站點上的 英文原文。

  • 請單本文頂部或底部的 Code圖標下載 j-testng-sample.zip,其中包含本文中討論的代碼。

  • 在項目的 Web 站點下載 TestNG。

  • 運行本文的代碼,需要下載 Jakarta Commons Lang庫。

  • 如果不熟悉 Java 標注,請閱讀 Brett McLaughlin 2004 年 9 月份開始在 developerWorks 上發表的由兩部分組成的系列文章:
    • Tiger 中的注釋,第 1 部分 : 向 Java 代碼中添加元數據
    • Tiger 中的注釋,第 2 部分 : 定制注釋


  • 在 JUnit.org下載 JUnit。

  • Malcolm Davis 撰寫的“ 利用 Ant 和 JUnit 進行增量開發”(developerWorks,2000 年 11 月)是一篇很好的文章,解釋了如何把 JUnit 集成到項目中。

  • Eric Allen 和 Roy Miller 在他們各自的專欄 診斷 Java 代碼 和 極限編程 中都經常提及到單元測試。

  • Testdriven.com是關于測試驅動開發的文章和資源的全面集合。

  • 學習更多關于各種 開源測試工具。

  • 學習更多關于“ 使用模仿對象進行單元測試”,Alexander Day Chaffee 和 William Pietri (developerWorks,2002 年 11 月)。

  • 關于 JUnit、單元測試和 TestNG 的大量思想都記錄在 Cedric Beust's blog。

  • 您是否 test infected?了解這個術語的意義。

  • 請訪問 Developer Bookstore,獲得技術書籍的完整列表,其中包括數百本 Java 相關主題的圖書。

關于作者

Filippo Diotalevi 是位于米蘭的 IBM 意大利公司的 IT 專家,他主要是 J2EE 應用程序開發人員。他的興趣領域主要是模式、面向方面編程,以及敏捷方法論;他是 IBM 紅皮書 Pattern: Direct Connections for Intra- and Inter-enterprise 的合著者,以及發表在 Web 站點和雜志上的一些技術文章的作者,還是 Java User Group Milano 的創始人。可以通過 filippo.diotalevi@it.ibm.com 與 Filippo 聯系。

?

總結

以上是生活随笔為你收集整理的TestNG 使 Java 单元测试轻而易举的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

99爱国产精品 | 特黄特色特刺激视频免费播放 | 亚洲视频免费在线观看 | 国产美女精品视频 | 91黄在线看| 手机色在线 | 国产免费二区 | 国产亚洲精品成人av久久ww | 激情五月网站 | 日本久久久久久久久久久 | 91成人免费 | 国精产品999国精产品视频 | 国产一区二区在线免费 | 天堂在线视频免费观看 | 少妇搡bbbb搡bbb搡忠贞 | 免费成人av电影 | 日日夜夜精品免费观看 | 天天综合网 天天综合色 | 国产精品免费视频一区二区 | 欧美乱淫视频 | 91精品老司机久久一区啪 | 成人午夜影视 | 色吧av色av | 国产麻豆精品一区二区 | 亚洲欧洲在线视频 | 三级av网站 | 深夜男人影院 | 99国产精品视频免费观看一公开 | 亚洲三级在线播放 | 亚洲欧美婷婷六月色综合 | 久操伊人 | 久久视频这里只有精品 | 精品视频亚洲 | 日韩精品一区二区在线观看 | 伊甸园av在线 | 日韩av在线网站 | 国产91精品看黄网站在线观看动漫 | 欧美一级黄色网 | 国产一区二区不卡在线 | 亚洲在线看| 看片一区二区三区 | 亚洲v欧美v国产v在线观看 | 久久开心激情 | 丁香激情综合 | 亚洲免费精品一区二区 | 日本69hd| 2023天天干| 丝袜护士aⅴ在线白丝护士 天天综合精品 | 欧美天堂视频在线 | 天天操狠狠操网站 | 国产亚洲精品久久久久久大师 | 日韩精品免费在线视频 | av色图天堂网 | 亚洲精品xxx | 色婷婷在线视频 | 中文字幕文字幕一区二区 | 亚州av一区 | 亚洲成av人影片在线观看 | 最近2019中文免费高清视频观看www99 | 中文字幕日韩电影 | 日韩中文字幕a | 亚洲码国产日韩欧美高潮在线播放 | 在线综合 亚洲 欧美在线视频 | 99精品欧美一区二区三区黑人哦 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 青青久草在线视频 | 四虎影视精品永久在线观看 | 黄网站www | 久草精品视频在线看网站免费 | 成人午夜电影免费在线观看 | 欧美色图一区 | 日日干天天| av片子在线观看 | 国产不卡精品视频 | 国产精品美女久久久 | 18国产精品白浆在线观看免费 | 激情婷婷色 | 久久影院亚洲 | 一区二区三区www | 日韩在线高清免费视频 | 最近2019好看的中文字幕免费 | .国产精品成人自产拍在线观看6 | 欧美精品三级在线观看 | 久久不见久久见免费影院 | 特级西西444www大精品视频免费看 | 亚洲精品美女 | 国产v欧美 | 国内丰满少妇猛烈精品播 | 99精品一区二区 | 国产免费又粗又猛又爽 | 国产精品一区二区三区在线 | 天天色天天艹 | 国产免费av一区二区三区 | 国产资源在线观看 | 国产精品99久久免费黑人 | 午夜国产在线观看 | 日韩av影片在线观看 | 久草视频观看 | 一级黄色片在线免费看 | 日韩成人邪恶影片 | www.伊人网.com | 91视频黄色| 特级毛片在线免费观看 | 久草电影免费在线观看 | 国产精品一码二码三码在线 | 午夜精品一区二区三区免费 | 91网址在线观看 | 日韩精品一二三 | 天天色天天干天天 | 国产一级二级在线 | 日韩欧在线| 国产成人在线精品 | 99久久精品国产网站 | 亚洲国产成人高清精品 | 波多野结衣在线播放视频 | 中文字幕一区二区三 | 欧美日韩免费看 | 成人午夜电影网站 | 日韩一区二区三区视频在线 | 久草com| 免费在线观看a v | 伊人欧美| 日韩中文字幕免费视频 | 日韩欧美在线影院 | 亚洲精品在线视频 | 国精产品999国精产品视频 | 久久狠狠婷婷 | 日韩av电影免费在线观看 | 日韩免费在线一区 | 91天天操| 一区二区欧美在线观看 | 日韩精品电影在线播放 | 中文字幕丰满人伦在线 | 国产一二区在线观看 | 国产真实精品久久二三区 | 成年人免费观看在线视频 | 国产精品久久久一区二区三区网站 | 免费av大片| 麻豆一精品传二传媒短视频 | 69亚洲视频| 免费人做人爱www的视 | 天天插伊人 | 日韩精品不卡在线观看 | 国产区久久 | 中文字幕丰满人伦在线 | 免费视频一级片 | 精品日韩在线一区 | 伊人首页 | 日韩在线观看中文 | 婷五月天激情 | 成人欧美一区二区三区黑人麻豆 | 丁香五婷 | 免费福利在线 | 日韩理论在线视频 | 99精品国产福利在线观看免费 | 成人中文字幕av | 欧美极品xxx| 狠狠狠狠狠色综合 | 久草在线免| 亚洲 欧美变态 另类 综合 | 在线亚洲人成电影网站色www | 二区三区视频 | 337p西西人体大胆瓣开下部 | 国产伦理久久精品久久久久_ | 99久在线精品99re8热视频 | 日韩高清片 | 蜜桃视频精品 | av网站手机在线观看 | 91久久奴性调教 | 夜色资源网 | 人人澡av| 中文一区在线观看 | 中文字幕网站 | 国产精品区二区三区日本 | 中文字幕av有码 | 午夜精品久久久久久久99 | 一区二区三区在线不卡 | 欧美日韩视频在线一区 | 97国产情侣爱久久免费观看 | 亚洲一二视频 | 激情视频在线高清看 | 国产馆在线播放 | 精品一区91| 99亚洲天堂| 国产亚洲视频在线观看 | 欧美精品久久久久久久久免 | 免费观看视频黄 | 最近更新中文字幕 | 国产一二三区av | 美女网站在线播放 | 九九久久免费 | 国产精品9999久久久久仙踪林 | 国产精品12 | 91成人免费电影 | 九九在线视频 | 99久免费精品视频在线观看 | 麻豆免费在线视频 | 日韩在线视频一区 | 在线观看一级 | 五月婷婷另类国产 | 在线之家免费在线观看电影 | 久 久久影院 | 99热这里精品 | a√天堂资源 | 成年人国产在线观看 | 国产精品美女www爽爽爽视频 | 欧美综合在线视频 | 亚洲精品999 | 亚洲精品午夜久久久久久久久久久 | 天天操福利视频 | 久操伊人 | 毛片视频网址 | 黄色av网站在线免费观看 | 激情开心 | 国产伦精品一区二区三区… | 一本一本久久a久久精品综合小说 | 国产免费小视频 | 在线91av| 亚洲午夜不卡 | 国产精品久久久久一区二区三区 | 国产黄色一级片 | 免费99| 特及黄色片 | 国产精品久久一区二区三区, | 激情五月网站 | 久久伊人色综合 | 色在线观看网站 | 亚洲aⅴ久久精品 | 91免费观看国产 | 欧美黄在线 | 欧美午夜性 | 波多野结衣在线播放视频 | 蜜桃视频日本 | 综合久久综合久久 | 日韩精品免费在线 | 日本h在线播放 | 黄色小说视频在线 | 亚洲精品综合久久 | 毛片一二区 | 久久久精品免费看 | 丁香六月婷婷开心婷婷网 | 午夜.dj高清免费观看视频 | 精品人人人人 | 香蕉网在线播放 | 国产成人av网址 | 色婷婷视频在线观看 | 欧美在线观看视频一区二区 | 日韩欧美一区二区三区在线观看 | 婷婷夜夜 | 久久久穴| 天天干天天干天天操 | 欧美热久久 | 国产69精品久久久久久久久久 | 色午夜影院 | 99资源网 | 中日韩在线视频 | 中文字幕在线播放一区二区 | 在线观看成人 | 日韩久久一区二区 | 国外av在线| 精品国产免费人成在线观看 | www.久久视频 | 日韩欧美一区二区三区视频 | 欧美一二三区在线观看 | 久久国产精品一区二区三区 | 国产品久精国精产拍 | 国产精彩在线视频 | 日韩欧美综合 | 91成版人在线观看入口 | 一区二区观看 | 伊人黄 | 伊人狠狠干 | 欧美一级淫片videoshd | 高清在线一区二区 | 在线国产小视频 | 免费色视频网址 | 亚洲一区二区三区在线看 | 亚洲欧洲视频 | 国产日韩欧美在线观看 | 久久精品视频国产 | 最新av网址在线观看 | 欧美肥妇free | 色.www| 日日操天天爽 | 中文字幕av一区二区三区四区 | 五月激情电影 | 97在线观看免费观看 | 日韩激情视频在线 | 四虎国产精品免费观看视频优播 | 综合色综合| 久久成人视屏 | 丁香色综合| av在线免费网站 | 手机看片国产日韩 | 97超碰人人澡| 久久成人国产精品入口 | 欧美成人中文字幕 | www.天天操.com| 国产69熟| 中文字幕资源网在线观看 | www.天天干 | 国产精品video爽爽爽爽 | av免费网页| 欧美激情精品久久久久久 | 免费人做人爱www的视 | 国产精品久久久久影院日本 | 91成人精品观看 | 欧美狠狠色 | 欧美日韩在线免费观看视频 | 欧美极度另类 | 黄色av一区二区 | 激情丁香月 | 精品一区二区免费在线观看 | 午夜999 | 久久狠狠婷婷 | av 一区 二区 久久 | 国产在线超碰 | 国产一级二级视频 | 国产精品麻豆视频 | 日本精品xxxx| 天天操比| 精品国产诱惑 | 91传媒在线播放 | 日韩精品一区二区三区三炮视频 | 色大片免费看 | 毛片激情永久免费 | 最近2019中文免费高清视频观看www99 | 九九在线视频免费观看 | 国产字幕在线播放 | 高清不卡一区二区在线 | 成人在线播放视频 | 丁香电影小说免费视频观看 | 久久午夜免费视频 | 91丨九色丨蝌蚪丨老版 | 欧美精品亚洲二区 | 婷婷色 亚洲| 人人爽久久久噜噜噜电影 | 91视频在线观看免费 | 免费色婷婷 | 又黄又爽的免费高潮视频 | 99视频在线观看一区三区 | av线上免费观看 | 午夜视频一区二区三区 | 欧美美女一级片 | a在线免费观看视频 | 99视频精品免费观看, | 国产精品久久久久av免费 | 天天干天天碰 | 超碰人人射 | 国产一线二线三线性视频 | 欧美日韩精品免费观看 | 久久夜视频 | 久久免费视频网站 | 精品久久久999 | 美女在线免费观看视频 | 免费看av在线 | 最新国产在线观看 | 成人h视频在线播放 | 99久久精品费精品 | 在线国产日韩 | 欧美日在线观看 | 欧美色综合天天久久综合精品 | 天天做天天爱天天爽综合网 | www夜夜 | 一级免费片 | 在线免费观看欧美日韩 | 中文字幕黄色 | 一级一片免费观看 | 精品久久久久久久久久久院品网 | 亚洲一级黄色片 | 久久久久高清毛片一级 | 在线精品视频在线观看高清 | 亚洲成人精品影院 | 国产视频1区2区3区 久久夜视频 | 国产不卡毛片 | 国产精品资源 | 在线观看视频一区二区 | 免费一级毛毛片 | 激情五月婷婷综合 | 亚洲电影影音先锋 | 人人插人人玩 | av888av.com| 欧美精品在线视频 | 久久久精品午夜 | 超薄丝袜一二三区 | 亚洲激情视频在线观看 | 人人添人人澡 | 在线视频一二三 | 久久久成人精品 | 日韩影视大全 | 少妇bbw搡bbbb搡bbb | 成人午夜影院在线观看 | 91在线看免费 | 国产精品18久久久久久久网站 | 狠狠久久伊人 | 在线岛国av | 欧美视频日韩视频 | 91成人看片 | 99精品区| 国产成人精品一区二区在线观看 | 九九有精品 | jizz999| 国产精品大尺度 | 在线中文字幕av观看 | 中文字幕av最新 | 午夜在线观看一区 | 91网页版在线观看 | 日韩免费一二三区 | 久久久久久草 | 69性欧美| 99国产免费网址 | 日韩高清一区在线 | 天天视频色版 | 久久免费视频精品 | 丁香婷婷综合激情 | 国产精品免费观看视频 | 色婷婷欧美 | 免费看的黄网站软件 | 久草电影在线观看 | 91成人精品 | 欧美精品日韩 | 天天操天天舔天天干 | 一区二区理论片 | 国产一级片网站 | 91av福利视频| 成人在线一区二区 | 久久久免费av | 六月婷操 | 91在线看视频 | 国产精品资源在线 | 精品国产99国产精品 | 免费色av| 国产色道 | 国产视频首页 | 99热日本 | 四虎永久国产精品 | 国产综合91 | 一区二区三区在线免费播放 | 日韩精品在线观看视频 | 欧美日韩高清在线 | 人人爽人人舔 | 久久久18 | 国产免费观看视频 | 96视频免费在线观看 | 国产专区精品视频 | 国产成人综合图片 | 国产九九精品视频 | 欧美性免费 | 国产精品丝袜 | 中文字幕亚洲精品在线观看 | 99久久精品无免国产免费 | 久草免费新视频 | 中文字幕在线视频免费播放 | 中文字幕888 | 伊人婷婷激情 | 国产一级电影网 | 中文字幕一区二区在线观看 | 在线观看日本韩国电影 | 成人国产精品一区二区 | 日本在线免费看 | 日韩 在线观看 | 成人在线视频免费看 | 国产97色在线 | 黄色网在线免费观看 | www.av小说 | 在线观看视频你懂 | 六月丁香激情综合色啪小说 | 久久人人爽人人人人片 | 久久久国内精品 | 国产又粗又猛又爽又黄的视频先 | 日韩av影视在线 | 久久精品永久免费 | 久草在线免费资源站 | 97精产国品一二三产区在线 | 91亚洲永久精品 | 99r精品视频在线观看 | 96亚洲精品久久久蜜桃 | 国产区免费在线 | 日韩欧美综合视频 | 久草资源免费 | 区一区二区三区中文字幕 | 中文字幕在线字幕中文 | 黄色软件在线观看 | 四季av综合网站 | 激情自拍av | 在线观看中文字幕dvd播放 | 成人动态视频 | 操操操日日 | 韩国三级av在线 | www.久久久 | 天天草天天插 | 操操综合| 插综合网 | 日韩一区二区三区免费电影 | 婷婷九九 | 日本精品视频免费观看 | 日韩成人在线免费观看 | 国产精品久久久久久久久岛 | 午夜美女av| 免费在线观看的av网站 | 人成免费网站 | 日韩亚洲国产中文字幕 | 欧美大片在线看免费观看 | 黄色精品免费 | 色综合中文字幕 | www.狠狠色| 黄色毛片视频免费 | 不卡的av在线播放 | 国产精品久久久久久久久久久久午夜 | 韩日电影在线观看 | 久久精品免费观看 | 亚洲乱码一区 | 免费av影视| 日韩欧美视频 | 99久久婷婷国产一区二区三区 | 国产美女视频免费 | 福利av在线| 91av网站在线观看 | 成人免费观看网址 | www天天干com| 中文字幕传媒 | 99精品视频中文字幕 | 操操操人人| 亚洲h在线播放在线观看h | 视频1区2区 | 亚洲午夜精品在线观看 | 香蕉免费在线 | 欧洲精品在线视频 | 久久综合成人 | 国产精品丝袜久久久久久久不卡 | 18做爰免费视频网站 | 欧美一级在线看 | 亚洲一级黄色大片 | 99国产情侣在线播放 | 欧美了一区在线观看 | 在线观看亚洲a | 在线观看av国产 | 精品一区二区三区久久久 | 24小时日本在线www免费的 | 99精品国产免费久久久久久下载 | 久久免费成人精品视频 | 久久综合精品国产一区二区三区 | 九九久久在线看 | 欧美小视频在线 | 欧美日韩不卡在线 | 人人艹视频 | 日本激情视频中文字幕 | 亚洲一区二区精品 | 91丨九色丨丝袜 | 亚洲人人网 | 中文字幕观看在线 | www黄色软件 | 免费韩国av | 成人在线观看av | 激情网综合 | www黄色com| mm1313亚洲精品国产 | 97视频在线 | 天堂av高清 | 日韩午夜大片 | www.福利| 成人av片在线观看 | 久久久国产精品一区二区三区 | 亚洲电影影音先锋 | 国产视频99 | 欧美一区二区三区免费看 | 国产日韩欧美视频 | 97视频免费在线 | 看国产黄色大片 | 欧美黑吊大战白妞欧美 | 久久av观看 | 天天干人人插 | 亚洲综合视频在线 | 欧美色图一区 | 激情网站网址 | 精品国产精品一区二区夜夜嗨 | 手机看片久久 | 色播99 | av一区二区三区在线播放 | 欧美日韩在线免费观看视频 | 成人网444ppp| 性色va| 精品国产aⅴ一区二区三区 在线直播av | 综合精品久久久 | 国产高清小视频 | 精品国产三级 | 久久免费在线观看视频 | 在线视频免费观看 | 国产在线成人 | 玖玖爱国产在线 | 999成人精品 | 制服丝袜成人在线 | 国产精品久久久久久久99 | 国产一级不卡视频 | 一区二区视频电影在线观看 | 日韩av视屏在线观看 | 久久久网站 | 91在线观看视频 | 中文字幕在线视频第一页 | 色中色资源站 | 亚洲在线网址 | 亚洲精品资源在线 | 五月天亚洲综合小说网 | 91中文视频 | 丝袜制服天堂 | 国产美腿白丝袜足在线av | 久久久久久久电影 | 欧美精品久久人人躁人人爽 | 97在线观看视频免费 | www.一区二区三区 | 在线亚洲欧美日韩 | 日韩色在线| 久久一区二区三区日韩 | 成人免费观看完整版电影 | 国产999在线观看 | 国产91丝袜在线播放动漫 | 亚洲少妇自拍 | av一区二区三区在线播放 | 久久黄色影院 | 精品国产一二三四区 | 在线免费91 | 美女免费av | 久久99免费视频 | 久久久片 | 精品久久久久久国产91 | 黄色av免费看 | av中文字幕免费在线观看 | 中文字幕黄色av | 久久精品99国产精品酒店日本 | 99热9| 亚洲精品乱码久久久久 | 国产精品久久婷婷六月丁香 | 狠狠色丁香婷婷综合久久片 | 国产很黄很色的视频 | 91av电影在线 | 黄色一级大片在线免费看国产一 | 亚洲精品免费在线视频 | 综合色爱| 国产成人黄色网址 | 精品国产一区在线观看 | 久久人人爽爽 | 91精品第一页 | 91精品毛片| 亚洲综合在线发布 | 久久综合免费 | 奇米影音四色 | 国产精品人人做人人爽人人添 | 国产免费嫩草影院 | 精品91在线 | 黄色三级av| 天天干天天在线 | 免费观看av| 欧美一级片在线 | 高清视频一区二区三区 | 国产精品国产亚洲精品看不卡15 | 免费合欢视频成人app | 欧美a级片网站 | 国产亚洲综合在线 | 免费网站黄| 国产亚洲精品久久久网站好莱 | 亚洲精品久久久久www | 麻豆视频免费入口 | 97色免费视频 | 91精品少妇偷拍99 | 国产精品一区二区三区四区在线观看 | 操操综合网 | 五月天.com | 久久成人国产精品免费软件 | 美女一级毛片视频 | 黄色的视频 | www国产亚洲精品久久网站 | 97精品久久人人爽人人爽 | 草久视频在线观看 | 91成人免费看 | 国产一区二区在线观看视频 | 97精品国产手机 | 亚洲电影黄色 | 国产麻豆视频在线观看 | 久久99热这里只有精品 | 亚洲一区二区精品 | 在线观看亚洲专区 | 91日韩精品 | 在线观看国产麻豆 | 中日韩在线视频 | 久久精品黄色 | 久久亚洲私人国产精品va | 久久欧美精品 | 色在线视频网 | 亚洲色综合 | 欧美日韩国产精品一区二区三区 | 8x成人在线 | 日韩免费在线观看视频 | 日本不卡123区 | 精品久久久99 | 五月天婷婷在线播放 | 久久久久久美女 | 波多野结衣在线观看一区二区三区 | 久草在线视频首页 | 亚洲一区二区三区在线看 | 国产精品国产三级国产专区53 | 黄色精品一区二区 | 成人性生交大片免费观看网站 | 亚洲国产欧美在线人成大黄瓜 | 国产乱码精品一区二区三区介绍 | 国内精品久久久久影院优 | 99久久毛片 | 丁香婷婷电影 | 一级做a视频 | 成人午夜电影网 | 成年人在线看视频 | 国产亚洲久一区二区 | 天天爽夜夜爽人人爽一区二区 | av超碰在线 | 精品国产乱码久久 | 亚洲一区免费在线 | 亚洲三级黄色 | 亚洲欧美日韩一区二区三区在线观看 | 麻豆国产电影 | 中文字幕在线播放av | 蜜臀av性久久久久蜜臀aⅴ四虎 | 成人三级视频 | 麻豆传媒视频在线 | 国产精品欧美日韩 | 在线观看一级视频 | 成人午夜剧场在线观看 | 在线观看国产一区二区 | 日韩理论电影在线 | av手机在线播放 | 国产精品综合久久久 | 麻豆国产网站 | 黄色av网站在线观看 | 免费看高清毛片 | 日韩在线视 | 国产精品免费麻豆入口 | 欧美精品久久久久 | 日韩精品一区二区在线观看 | 欧美一区二区伦理片 | www五月天婷婷 | 视频1区2区| 公开超碰在线 | 国产无区一区二区三麻豆 | 中文字幕的 | 亚洲精品乱码久久 | 亚洲国产色一区 | av日韩中文| 国产精品一区在线 | 91人人澡| av在线中文| 色激情在线| 2022久久国产露脸精品国产 | 91福利视频免费观看 | 久久综合五月婷婷 | 中文字幕丰满人伦在线 | 欧美日韩不卡一区二区 | 91亚洲精品久久久中文字幕 | 国产精品毛片久久久久久久久久99999999 | 日本久久久影视 | 麻豆免费在线视频 | 色综合中文字幕 | 亚洲国产中文字幕在线观看 | 国产一区在线观看视频 | 精品美女在线视频 | 亚洲精品视频免费在线 | 国产专区在线播放 | 热re99久久精品国产66热 | 三级av网| 久久综合九色综合久久久精品综合 | 国产精品中文字幕在线观看 | 久久国产免费视频 | 精品国产99 | 99久久999久久久精玫瑰 | 最新日韩在线观看 | 日韩在线三区 | 91视频在线播放视频 | 国产色婷婷 | h网站免费在线观看 | 99精品在线| 五月天综合激情 | 中文字幕第一页在线vr | 亚洲第一区在线播放 | 国产欧美日韩一区 | 黄色成年片| 日本精品中文字幕在线观看 | 色多多视频在线 | 操久| 四虎国产精品永久在线国在线 | 992tv在线| 国产黄色大片 | 综合久久网站 | 色www精品视频在线观看 | 亚洲欧洲精品视频 | 日韩精品免费一区 | www.五月天婷婷 | 免费视频久久久 | 日韩毛片在线播放 | 在线亚洲日本 | 中文字幕电影网 | 亚洲精品国产麻豆 | 成人aⅴ视频 | 免费看一级片 | 亚洲三级影院 | 欧美一区免费观看 | 麻豆视频在线免费看 | 亚洲欧洲一级 | 中文字幕在线观看一区二区 | 一区在线播放 | 中文字幕999| 国产黄色免费看 | 伊人超碰在线 | 黄色大片日本免费大片 | 91看片淫黄大片91 | 麻豆首页| 92中文资源在线 | 视频 天天草| 亚洲成av | 91av在线视频免费观看 | 国产精品私人影院 | 欧美成人一二区 | 免费看污在线观看 | 午夜少妇一区二区三区 | 久草在线视频首页 | 精品人人人| 国产精品毛片一区二区三区 | 91av影视 | 美女久久久久久久 | 免费看一及片 | 日韩视频一区二区三区 | 97精品国自产拍在线观看 | 久久久久久久久久久影院 | 国产精品白丝jk白祙 | 中文字幕在线精品 | 综合精品久久久 | 欧美综合久久久 | 日日草天天草 | 久久99国产综合精品免费 | 99国内精品久久久久久久 | 天天综合网 天天 | 免费三级网| 黄色福利 | 国产免费精彩视频 | 涩涩在线| 在线日韩精品视频 | 色狠狠久久av五月综合 | 亚洲经典在线 | 欧美巨乳网| 国产高清第一页 | 国产精品自产拍在线观看桃花 | 国产亚洲精品久久久久久久久久久久 | 欧美日韩国产色综合一二三四 | 黄色三级网站在线观看 | 欧美日韩综合在线 | 激情图片久久 | 日韩精选在线观看 | 天天射天天操天天色 | 综合网av| 国产精品激情偷乱一区二区∴ | 亚洲少妇影院 | 国产99精品 | 夜夜爽天天爽 | 久久精品一区二区三区视频 | 狠狠狠操 | 久久天天躁夜夜躁狠狠85麻豆 | av在线播放免费 | 人人草人 | 免费99| 69视频永久免费观看 | 中文字幕一区二区三区在线播放 | 久久99精品久久久久婷婷 | 国产亚洲va综合人人澡精品 | 五月天色婷婷丁香 | 欧美另类高潮 | 成人全视频免费观看在线看 | 一级精品视频在线观看宜春院 | 欧美一二三区在线观看 | 久久99精品国产 | 激情丁香5月 | 成人中文字幕在线观看 | 国产在线观看国语版免费 | 中文字幕av最新 | 九九热精 | 久久综合色播五月 | 国产精品theporn| 亚洲国产影院av久久久久 | 欧美 国产 视频 | 成人小视频在线观看免费 | 久久av电影 | 午夜精品电影 | 久久少妇 | 亚洲 欧美 国产 va在线影院 | 精品国产自 | 精品二区视频 | 婷婷五综合 | 欧美精品在线视频观看 | 欧美精品一区二区在线播放 | 狠狠干婷婷色 | 成人免费亚洲 | 在线免费视频一区 | 97在线资源 | 在线观看视频一区二区 | 美女很黄免费网站 | 一区二区三区免费网站 | 国产四虎在线 | 婷婷五月情| 在线观看中文字幕亚洲 | 免费一级片在线观看 | 丁香六月婷婷激情 | 在线日本看片免费人成视久网 | 97色在线观看免费视频 | 91亚洲成人 | 亚洲精品视频中文字幕 | 久久久999免费视频 日韩网站在线 | 射射色 | 欧美电影在线观看 | 美女网站视频免费都是黄 | 免费观看性生交大片3 | 国产成人久久av免费高清密臂 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 免费av观看网站 | 久久观看免费视频 | 五月婷婷播播 | 久久精品女人毛片国产 | 日本三级不卡视频 | 国产精品久久久久久久久免费 | 日韩午夜视频在线观看 | 精品麻豆入口免费 | 狠狠网亚洲精品 | 91九色国产在线 | 天天爱av导航 | 国产精品乱码一区二区视频 | 色视频国产直接看 | 91精品电影 | 成人在线免费观看视视频 | 97在线观看免费 | 免费看污的网站 | 欧美精品在线观看免费 | 国产一区国产二区在线观看 | av电影中文字幕 | 成人av免费电影 | 成人电影毛片 | 国产精品资源在线观看 | 在线免费观看不卡av | 射综合网 | av中文字幕在线观看网站 | 欧美一级黄大片 | 亚洲成成品网站 | 在线视频欧美日韩 | 丁香五月亚洲综合在线 | 天天躁日日躁狠狠躁av麻豆 | 三上悠亚一区二区在线观看 | 五月婷婷在线播放 | 欧美黄色软件 | 日韩久久精品一区 | 日韩高清在线一区 | 国产97碰免费视频 | 韩国av免费| 在线中文字幕网站 | 日韩天堂在线观看 | 中文字幕观看av | 国产精品理论片在线播放 | 色狠狠一区二区 | 亚洲专区在线 | 特级西西人体444是什么意思 | 日本久久精品视频 | 极品中文字幕 | 麻豆 91 在线 | 久久精品九色 | www.天天射.com | 国产区欧美 | 夜夜干天天操 | 国产超碰在线观看 | 97视频在线 | 久久久免费国产 | 97超碰国产精品 | 久草在线综合网 | 久久久久久久久久久影视 | 九九亚洲精品 | 亚洲精品tv久久久久久久久久 | 久久久久久毛片精品免费不卡 | 久久久精品成人 | 日本久久久久久久久 | 在线观看免费日韩 | 在线视频 一区二区 | 国产精品18久久久久久不卡孕妇 | 欧美成年人在线视频 | www91在线观看 | 久久久黄色免费网站 | 久久久久久久久久久高潮一区二区 | 麻豆国产在线播放 | 亚洲午夜久久久久久久久电影网 | 免费福利在线 | 国产精品一区二区免费在线观看 | av福利在线导航 | 奇米网777| 超碰人人草 | 亚洲天堂视频在线 | 97超视频在线观看 | 国产97在线观看 | 亚洲欧美日韩中文在线 |