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

歡迎訪問 生活随笔!

生活随笔

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

java

Java基础学习总结(24)——Java单元测试之JUnit4详解

發布時間:2024/1/17 java 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java基础学习总结(24)——Java单元测试之JUnit4详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Java單元測試之JUnit4詳解

與JUnit3不同,JUnit4通過注解的方式來識別測試方法。目前支持的主要注解有:

  • @BeforeClass?全局只會執行一次,而且是第一個運行
  • @Before?在測試方法運行之前運行
  • @Test?測試方法
  • @After?在測試方法運行之后允許
  • @AfterClass?全局只會執行一次,而且是最后一個運行
  • @Ignore?忽略此方法

下面舉一個樣例:

  • import?org.junit.After;??
  • import?org.junit.AfterClass;??
  • import?org.junit.Assert;??
  • import?org.junit.Before;??
  • import?org.junit.BeforeClass;??
  • import?org.junit.Ignore;??
  • import?org.junit.Test;??
  • ???
  • public?class?Junit4TestCase?{??
  • ???
  • ????@BeforeClass??
  • ????public?static?void?setUpBeforeClass()?{??
  • ????????System.out.println("Set?up?before?class");??
  • ????}??
  • ???
  • ????@Before??
  • ????public?void?setUp()?throws?Exception?{??
  • ????????System.out.println("Set?up");??
  • ????}??
  • ???
  • ????@Test??
  • ????public?void?testMathPow()?{??
  • ????????System.out.println("Test?Math.pow");??
  • ????????Assert.assertEquals(4.0,?Math.pow(2.0,?2.0),?0.0);??
  • ????}??
  • ???
  • ????@Test??
  • ????public?void?testMathMin()?{??
  • ????????System.out.println("Test?Math.min");??
  • ????????Assert.assertEquals(2.0,?Math.min(2.0,?4.0),?0.0);??
  • ????}??
  • ???
  • ????????//?期望此方法拋出NullPointerException異常??
  • ????@Test(expected?=?NullPointerException.class)??
  • ????public?void?testException()?{??
  • ????????System.out.println("Test?exception");??
  • ????????Object?obj?=?null;??
  • ????????obj.toString();??
  • ????}??
  • ???
  • ????????//?忽略此測試方法??
  • ????@Ignore??
  • ????@Test??
  • ????public?void?testMathMax()?{??
  • ??????????Assert.fail("沒有實現");??
  • ????}??
  • ????????//?使用“假設”來忽略測試方法??
  • ????@Test??
  • ????public?void?testAssume(){??
  • ????????System.out.println("Test?assume");??
  • ????????????????//?當假設失敗時,則會停止運行,但這并不會意味測試方法失敗。??
  • ????????Assume.assumeTrue(false);??
  • ????????Assert.fail("沒有實現");??
  • ????}??
  • ???
  • ????@After??
  • ????public?void?tearDown()?throws?Exception?{??
  • ????????System.out.println("Tear?down");??
  • ????}??
  • ???
  • ????@AfterClass??
  • ????public?static?void?tearDownAfterClass()?{??
  • ????????System.out.println("Tear?down?After?class");??
  • ????}??
  • ???
  • } ?
  • 單元測試是編寫測試代碼,用來檢測特定的、明確的、細顆粒的功能。單元測試并不一定保證程序功能是正確的,更不保證整體業務是準備的。

    單元測試不僅僅用來保證當前代碼的正確性,更重要的是用來保證代碼修復、改進或重構之后的正確性。

    一般來說,單元測試任務包括

  • 接口功能測試:用來保證接口功能的正確性。
  • 局部數據結構測試(不常用):用來保證接口中的數據結構是正確的
  • 比如變量有無初始值
  • 變量是否溢出
  • 邊界條件測試
  • 變量沒有賦值(即為NULL)
  • 變量是數值(或字符)
  • 主要邊界:最小值,最大值,無窮大(對于DOUBLE等)
  • 溢出邊界(期望異常或拒絕服務):最小值-1,最大值+1
  • 臨近邊界:最小值+1,最大值-1
  • 變量是字符串
  • 引用“字符變量”的邊界
  • 空字符串
  • 對字符串長度應用“數值變量”的邊界
  • 變量是集合
  • 空集合
  • 對集合的大小應用“數值變量”的邊界
  • 調整次序:升序、降序
  • 變量有規律
  • 比如對于Math.sqrt,給出n^2-1,和n^2+1的邊界
  • 所有獨立執行通路測試:保證每一條代碼,每個分支都經過測試
  • 代碼覆蓋率
  • 語句覆蓋:保證每一個語句都執行到了
  • 判定覆蓋(分支覆蓋):保證每一個分支都執行到
  • 條件覆蓋:保證每一個條件都覆蓋到true和false(即if、while中的條件語句)
  • 路徑覆蓋:保證每一個路徑都覆蓋到
  • 相關軟件
  • Cobertura:語句覆蓋
  • Emma: Eclipse插件Eclemma
  • 各條錯誤處理通路測試:保證每一個異常都經過測試
  • JUNIT

    JUnit是Java單元測試框架,已經在Eclipse中默認安裝。目前主流的有JUnit3和JUnit4。JUnit3中,測試用例需要繼承TestCase類。JUnit4中,測試用例無需繼承TestCase類,只需要使用@Test等注解。

    Junit3

    先看一個Junit3的樣例

  • //?測試java.lang.Math??
  • //?必須繼承TestCase??
  • public?class?Junit3TestCase?extends?TestCase?{??
  • ????public?Junit3TestCase()?{??
  • ????????super();??
  • ????}??
  • ????
  • ????????//?傳入測試用例名稱??
  • ????public?Junit3TestCase(String?name)?{??
  • ????????super(name);??
  • ????}??
  • ???
  • ????????//?在每個Test運行之前運行??
  • ????@Override??
  • ????protected?void?setUp()?throws?Exception?{??
  • ????????System.out.println("Set?up");??
  • ????}??
  • ????????//?測試方法。??
  • ????????//?方法名稱必須以test開頭,沒有參數,無返回值,是公開的,可以拋出異常??
  • ????????//?也即類似public?void?testXXX()?throws?Exception?{}??
  • ????public?void?testMathPow()?{??
  • ????????System.out.println("Test?Math.pow");??
  • ????????Assert.assertEquals(4.0,?Math.pow(2.0,?2.0));??
  • ????}??
  • ???
  • ????public?void?testMathMin()?{??
  • ????????System.out.println("Test?Math.min");??
  • ????????Assert.assertEquals(2.0,?Math.min(2.0,?4.0));??
  • ????}??
  • ???
  • ????????//?在每個Test運行之后運行??
  • ????@Override??
  • ????protected?void?tearDown()?throws?Exception?{??
  • ????????System.out.println("Tear?down");??
  • ????}??
  • }??
  • ?

    如果采用默認的TestSuite,則測試方法必須是public void testXXX() [throws Exception] {}的形式,并且不能存在依賴關系,因為測試方法的調用順序是不可預知的。
    上例執行后,控制臺會輸出

  • Set?up??
  • Test?Math.pow??
  • Tear?down??
  • Set?up??
  • Test?Math.min??
  • Tear?down??
  • ?

    從中,可以猜測到,對于每個測試方法,調用的形式是:

  • testCase.setUp();??
  • testCase.testXXX();??
  • testCase.tearDown();?????
  • ?

    運行測試方法

    在Eclipse中,可以直接在類名或測試方法上右擊,在彈出的右擊菜單中選擇Run As -> JUnit Test。
    在Mvn中,可以直接通過mvn test命令運行測試用例。
    也可以通過Java方式調用,創建一個TestCase實例,然后重載runTest()方法,在其方法內調用測試方法(可以多個)。

  • TestCase?test?=?new?Junit3TestCase("mathPow")?{??
  • ????????//?重載??
  • ????protected?void?runTest()?throws?Throwable?{??
  • ????????testMathPow();??
  • ????};??
  • };??
  • test.run();??
  • ?

    更加便捷地,可以在創建TestCase實例時直接傳入測試方法名稱,JUnit會自動調用此測試方法,如

  • TestCase?test?=?new?Junit3TestCase("testMathPow");??
  • test.run();??
  • ?

    Junit TestSuite

    TestSuite是測試用例套件,能夠運行過個測試方法。如果不指定TestSuite,會創建一個默認的TestSuite。默認TestSuite會掃描當前內中的所有測試方法,然后運行。
    如果不想采用默認的TestSuite,則可以自定義TestSuite。在TestCase中,可以通過靜態方法suite()返回自定義的suite。

  • import?junit.framework.Assert;??
  • import?junit.framework.Test;??
  • import?junit.framework.TestCase;??
  • import?junit.framework.TestSuite;??
  • ???
  • public?class?Junit3TestCase?extends?TestCase?{??
  • ????????//...??
  • ????public?static?Test?suite()?{??
  • ????????System.out.println("create?suite");??
  • ????????TestSuite?suite?=?new?TestSuite();??
  • ????????suite.addTest(new?Junit3TestCase("testMathPow"));??
  • ????????return?suite;??
  • ????}??
  • }??
  • ?

    允許上述方法,控制臺輸出

    寫道 create suite
    Set up
    Test Math.pow
    Tear down

    ?

    并且只運行了testMathPow測試方法,而沒有運行testMathMin測試方法。通過顯式指定測試方法,可以控制測試執行的順序。

    也可以通過Java的方式創建TestSuite,然后調用TestCase,如

    ?

  • //?先創建TestSuite,再添加測試方法??
  • TestSuite?testSuite?=?new?TestSuite();??
  • testSuite.addTest(new?Junit3TestCase("testMathPow"));??
  • ???
  • //?或者?傳入Class,TestSuite會掃描其中的測試方法。??
  • TestSuite?testSuite?=?new?TestSuite(Junit3TestCase.class,Junit3TestCase2.class,Junit3TestCase3.class);??
  • ???
  • //?運行testSuite??
  • TestResult?testResult?=?new?TestResult();??
  • testSuite.run(testResult); ?
  • testResult中保存了很多測試數據,包括運行測試方法數目(runCount)等。

    如果細心的話,會發現Junit3的package是junit.framework,而Junit4是org.junit。
    執行此用例后,控制臺會輸出

    寫道 Set up before class
    Set up
    Test Math.pow
    Tear down
    Set up
    Test Math.min
    Tear down
    Set up
    Test exception
    Tear down
    Set up
    Test assume
    Tear down
    Tear down After class

    可以看到,執行次序是@BeforeClass?->?@Before?->?@Test?->?@After?->?@Before?->?@Test?->?@After?->?@AfterClass。@Ignore會被忽略。

    運行測試方法

    與Junit3類似,可以在Eclipse中運行,也可以通過mvn test命令運行。

    Assert

    Junit3和Junit4都提供了一個Assert類(雖然package不同,但是大致差不多)。Assert類中定義了很多靜態方法來進行斷言。列表如下:

    • assertTrue(String message, boolean condition) 要求condition == true
    • assertFalse(String message, boolean condition) 要求condition == false
    • fail(String message) 必然失敗,同樣要求代碼不可達
    • assertEquals(String message, XXX expected,XXX actual) 要求expected.equals(actual)
    • assertArrayEquals(String message, XXX[] expecteds,XXX [] actuals) 要求expected.equalsArray(actual)
    • assertNotNull(String message, Object object) 要求object!=null
    • assertNull(String message, Object object) 要求object==null
    • assertSame(String message, Object expected, Object actual) 要求expected == actual
    • assertNotSame(String message, Object unexpected,Object actual) 要求expected != actual
    • assertThat(String reason, T actual, Matcher?matcher) 要求matcher.matches(actual) == true

    Mock/Stub

    Mock和Stub是兩種測試代碼功能的方法。Mock測重于對功能的模擬。Stub測重于對功能的測試重現。比如對于List接口,Mock會直接對List進行模擬,而Stub會新建一個實現了List的TestList,在其中編寫測試的代碼。
    強烈建議優先選擇Mock方式,因為Mock方式下,模擬代碼與測試代碼放在一起,易讀性好,而且擴展性、靈活性都比Stub好。
    比較流行的Mock有:

    • JMock
    • EasyMock
    • Mockito
    • powermock

    其中EasyMock和Mockito對于Java接口使用接口代理的方式來模擬,對于Java類使用繼承的方式來模擬(也即會創建一個新的Class類)。Mockito支持spy方式,可以對實例進行模擬。但它們都不能對靜態方法和final類進行模擬,powermock通過修改字節碼來支持了此功能。

    EasyMock

    IBM上有幾篇介紹EasyMock使用方法和原理的文章:EasyMock 使用方法與原理剖析,使用 EasyMock 更輕松地進行測試。
    EasyMock把測試過程分為三步:錄制、運行測試代碼、驗證期望。
    錄制過程大概就是:期望method(params)執行times次(默認一次),返回result(可選),拋出exception異常(可選)。
    驗證期望過程將會檢查方法的調用次數。
    一個簡單的樣例是:

    ?

  • @Test??
  • public?void?testListInEasyMock()?{??
  • ????List?list?=?EasyMock.createMock(List.class);??
  • ????//?錄制過程??
  • ???
  • ????//?期望方法list.set(0,1)執行2次,返回null,不拋出異常??
  • ????expect1:?EasyMock.expect(list.set(0,?1)).andReturn(null).times(2);??
  • ????//?期望方法list.set(0,1)執行1次,返回null,不拋出異常??
  • ????expect2:?EasyMock.expect(list.set(0,?1)).andReturn(1);??
  • ???
  • ????//?執行測試代碼??
  • ????EasyMock.replay(list);??
  • ????????//?執行list.set(0,1),匹配expect1期望,會返回null??
  • ????Assert.assertNull(list.set(0,?1));??
  • ????????//?執行list.set(0,1),匹配expect1(因為expect1期望執行此方法2次),會返回null??
  • ????Assert.assertNull(list.set(0,?1));??
  • ????????//?執行list.set(0,1),匹配expect2,會返回1??
  • ????Assert.assertEquals(1,?list.set(0,?1));??
  • ???
  • ????//?驗證期望??
  • ????EasyMock.verify(list);??
  • }??
  • ?

    ?

    EasyMock還支持嚴格的檢查,要求執行的方法次序與期望的完全一致。

    Mockito

    Mockito是Google Code上的一個開源項目,Api相對于EasyMock更好友好。與EasyMock不同的是,Mockito沒有錄制過程,只需要在“運行測試代碼”之前對接口進行Stub,也即設置方法的返回值或拋出的異常,然后直接運行測試代碼,運行期間調用Mock的方法,會返回預先設置的返回值或拋出異常,最后再對測試代碼進行驗證。可以查看此文章了解兩者的不同。
    官方提供了很多樣例,基本上包括了所有功能,可以去看看。
    這里從官方樣例中摘錄幾個典型的:

    • 驗證調用行為
    • import?static?org.mockito.Mockito.*;??
    • ???
    • //創建Mock??
    • List?mockedList?=?mock(List.class);??
    • ???
    • //使用Mock對象??
    • mockedList.add("one");??
    • mockedList.clear();??
    • ???
    • //驗證行為??
    • verify(mockedList).add("one");??
    • verify(mockedList).clear();??
    • ?
    • 對Mock對象進行Stub
    • //也可以Mock具體的類,而不僅僅是接口??
    • LinkedList?mockedList?=?mock(LinkedList.class);??
    • ???
    • //Stub??
    • when(mockedList.get(0)).thenReturn("first");?//?設置返回值??
    • when(mockedList.get(1)).thenThrow(new?RuntimeException());?//?拋出異常??
    • ???
    • //第一個會打印?"first"??
    • System.out.println(mockedList.get(0));??
    • ???
    • //接下來會拋出runtime異常??
    • System.out.println(mockedList.get(1));??
    • ???
    • //接下來會打印"null",這是因為沒有stub?get(999)??
    • System.out.println(mockedList.get(999));??
    • ????
    • //?可以選擇性地驗證行為,比如只關心是否調用過get(0),而不關心是否調用過get(1)??
    • verify(mockedList).get(0);??
    • ?

    代碼覆蓋率

    比較流行的工具是Emma和Jacoco,Ecliplse插件有eclemma。eclemma2.0之前采用的是Emma,之后采用的是Jacoco。這里主要介紹一下Jacoco。Eclmama由于是Eclipse插件,所以非常易用,就不多做介紹了。

    Jacoco

    Jacoco可以嵌入到Ant、Maven中,也可以使用Java Agent技術監控任意Java程序,也可以使用Java Api來定制功能。
    Jacoco會監控JVM中的調用,生成監控結果(默認保存在jacoco.exec文件中),然后分析此結果,配合源代碼生成覆蓋率報告。需要注意的是:監控和分析這兩步,必須使用相同的Class文件,否則由于Class不同,而無法定位到具體的方法,導致覆蓋率均為0%。

    Java Agent嵌入

    首先,需要下載jacocoagent.jar文件,然后在Java程序啟動參數后面加上?-javaagent:[yourpath/]jacocoagent.jar=[option1]=[value1],[option2]=[value2],具體的options可以在此頁面找到。默認會在JVM關閉時(注意不能是kill -9),輸出監控結果到jacoco.exec文件中,也可以通過socket來實時地輸出監控報告(可以在Example代碼中找到簡單實現)。

    Java Report

    可以使用Ant、Mvn或Eclipse來分析jacoco.exec文件,也可以通過API來分析。

  • public?void?createReport()?throws?Exception?{??
  • ????????????//?讀取監控結果??
  • ????final?FileInputStream?fis?=?new?FileInputStream(new?File("jacoco.exec"));??
  • ????final?ExecutionDataReader?executionDataReader?=?new?ExecutionDataReader(fis);??
  • ????????????//?執行數據信息??
  • ????ExecutionDataStore?executionDataStore?=?new?ExecutionDataStore();??
  • ????????????//?會話信息??
  • ????SessionInfoStore?sessionInfoStore?=?new?SessionInfoStore();??
  • ???
  • ????executionDataReader.setExecutionDataVisitor(executionDataStore);??
  • ????executionDataReader.setSessionInfoVisitor(sessionInfoStore);??
  • ???
  • ????while?(executionDataReader.read())?{??
  • ????}??
  • ???
  • ????fis.close();??
  • ???????????????
  • ????????????//?分析結構??
  • ????????????final?CoverageBuilder?coverageBuilder?=?new?CoverageBuilder();??
  • ????final?Analyzer?analyzer?=?new?Analyzer(executionDataStore,?coverageBuilder);??
  • ???
  • ????????????//?傳入監控時的Class文件目錄,注意必須與監控時的一樣??
  • ????File?classesDirectory?=?new?File("classes");??
  • ????analyzer.analyzeAll(classesDirectory);??
  • ???
  • ????IBundleCoverage?bundleCoverage?=?coverageBuilder.getBundle("Title");??
  • ????????????//?輸出報告??
  • ????????File?reportDirectory?=?new?File("report");?//?報告所在的目錄??
  • ????final?HTMLFormatter?htmlFormatter?=?new?HTMLFormatter();??//?HTML格式??
  • ????final?IReportVisitor?visitor?=?htmlFormatter.createVisitor(new?FileMultiReportOutput(reportDirectory));??
  • ????????????//?必須先調用visitInfo??
  • ????visitor.visitInfo(sessionInfoStore.getInfos(),?executionDataStore.getContents());??
  • ????File?sourceDirectory?=?new?File("src");?//?源代碼目錄??
  • ????????????//?遍歷所有的源代碼??
  • ????????????//?如果不執行此過程,則在報告中只能看到方法名,但是無法查看具體的覆蓋(因為沒有源代碼頁面)??
  • ????visitor.visitBundle(bundleCoverage,?new?DirectorySourceFileLocator(sourceDirectory,?"utf-8",?4));??
  • ????????????//?執行完畢??
  • ????visitor.visitEnd();??
  • } ?

  • 轉載于:https://www.cnblogs.com/zhanghaiyang/p/7213634.html

    總結

    以上是生活随笔為你收集整理的Java基础学习总结(24)——Java单元测试之JUnit4详解的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    成人精品久久久 | 九草在线观看 | 久久成年人网站 | 视频二区在线视频 | 中文字幕亚洲综合久久五月天色无吗'' | 91精品视频免费在线观看 | 视频在线亚洲 | 蜜桃视频在线观看一区 | 中文字幕 国产视频 | 婷婷六月综合亚洲 | 伊人中文字幕在线 | 超级碰碰碰免费视频 | 波多野结衣在线观看一区二区三区 | 西西44人体做爰大胆视频 | 成年人免费在线观看网站 | 五月天av在线 | 免费看的国产视频网站 | 天天搞天天 | 91爱爱免费观看 | 久久综合九色综合欧美狠狠 | 有码一区二区三区 | 操久在线 | 特级黄录像视频 | 爱av在线网 | 精品久久精品 | 亚洲 欧美 综合 在线 精品 | 国产免费午夜 | 国产精品免费久久久久 | 亚洲丁香日韩 | 夜色成人av| 91av免费观看 | www久久com| 国产精品成人免费精品自在线观看 | 91香蕉国产在线观看软件 | 91最新在线| 成人在线视频免费观看 | 亚洲精品国产成人av在线 | 中文字幕乱码亚洲精品一区 | 亚洲国产免费看 | 国产不卡一区二区视频 | 日韩高清三区 | 亚洲欧洲国产日韩精品 | 精品国产一区二区三区久久久 | 国产1区2区3区在线 亚洲自拍偷拍色图 | 9999精品免费视频 | 亚洲免费在线观看视频 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 久久久精品免费看 | 国产高清视频在线播放 | 亚洲色图色 | 天天操狠狠操夜夜操 | 久久久久免费电影 | 成人av片免费观看app下载 | 久久久久久久久久免费 | 国产精品毛片网 | 中文字幕在线色 | 久久婷五月 | 天天爱综合 | 久久久久激情视频 | 天天干天天天 | 97超碰色偷偷| 免费进去里的视频 | 绯色av一区| 国产日韩精品在线观看 | 手机成人免费视频 | 久久久久久久久久久久久久免费看 | 日本在线观看中文字幕 | 黄色在线视频网址 | 高清国产一区 | 国产精品欧美一区二区三区不卡 | 成人免费在线看片 | 久射网| 天天看天天干 | 精品在线视频播放 | 久久激情小说 | 成人一级在线 | 婷婷丁香花五月天 | 这里有精品在线视频 | 日韩久久激情 | 精品国产欧美一区二区三区不卡 | 黄色成人在线 | 午夜视频免费 | 欧美日本中文字幕 | 亚洲美女精品视频 | 久久精品91久久久久久再现 | 国产真实在线 | 在线日韩中文字幕 | 成人av一区二区兰花在线播放 | 天天综合亚洲 | 亚洲伊人av | 在线欧美最极品的av | 亚洲欧洲精品一区 | 久久久久女教师免费一区 | 69人人 | 91久久精品一区二区二区 | 欧美一二三在线 | aaa黄色毛片 | 视频在线观看国产 | 久久久网页| 91丨九色丨蝌蚪丨对白 | 色婷婷激情五月 | 成人午夜精品 | 色网站免费在线观看 | 9999亚洲| 亚洲精品99| 狠狠躁日日躁狂躁夜夜躁av | 亚洲精品国产成人av在线 | 99精品国产99久久久久久97 | 久久看毛片 | 成人手机在线视频 | 国产亚洲精品美女 | 欧美做受69 | 超碰在线人人草 | 精品国产免费观看 | 丰满少妇麻豆av | 国产成人免费高清 | 色播五月婷婷 | 日韩午夜电影 | 欧美日韩一区三区 | 亚洲3级| 美女视频黄的免费的 | 国产四虎在线 | 天天综合网~永久入口 | 国产剧情在线一区 | 久久精品久久久久 | 日韩精品一区在线播放 | 精品a视频| 精品极品在线 | 成人高清在线 | 四虎在线影视 | 国产一区二区精品91 | 国产综合福利在线 | www狠狠| 国产精品午夜在线观看 | 国产在线观看你懂的 | 亚洲精品自拍视频在线观看 | 久久在线精品 | 国产精品原创av片国产免费 | 精品一区二区免费在线观看 | 99精品视频在线免费观看 | 91欧美在线 | 国产精品久久久久久久久免费 | 91大神dom调教在线观看 | 婷婷播播网 | 久久综合之合合综合久久 | 成人羞羞视频在线观看免费 | 少妇18xxxx性xxxx片 | 超碰伊人网 | 91探花国产综合在线精品 | 日韩手机在线观看 | 国产精品一区二区av影院萌芽 | 免费在线一区二区 | 婷婷久久久 | 99视频在线 | 特级毛片爽www免费版 | 精品久久五月天 | 亚洲精品女 | 久久电影国产免费久久电影 | 国产丝袜在线 | 久久久福利视频 | 五月婷婷一级片 | 国产精品久久久久国产精品日日 | 日韩在观看线 | 亚洲天堂精品视频在线观看 | 国产91aaa | 91自拍成人 | 国产精品欧美一区二区 | 99久久er热在这里只有精品15 | av在线精品 | 91香蕉视频720p | 成人黄色影片在线 | 日韩欧美精品在线观看视频 | 国产精品美女毛片真酒店 | 国产精品a级 | 中文字幕资源在线 | 国产精品99精品 | 夜夜婷婷 | 日韩在线三区 | 精品国产一区二区三区四区vr | 成人在线免费小视频 | 日本午夜在线亚洲.国产 | 97精品视频在线播放 | 久草av在线播放 | 夜夜操网站| 国产精品久久久久久久午夜 | 国产精品久久久久久影院 | 国产成人久久久77777 | 国产精品网址在线观看 | 91在线精品秘密一区二区 | 婷婷社区五月天 | 少妇bbb | 亚洲激情在线 | 亚洲高清av | 国产日韩欧美在线影视 | 在线观看视频一区二区三区 | 一区二区三区电影在线播 | 午夜精品久久久久久久久久久久久久 | 日韩手机在线观看 | 国产综合精品一区二区三区 | 国产xvideos免费视频播放 | 久久精品中文字幕一区二区三区 | 欧美国产不卡 | 亚洲黄色app | 天天干天天拍天天操 | 国产精品精品视频 | 国产香蕉av | 在线观看视频在线 | 亚洲精品456在线播放第一页 | 日本成人中文字幕在线观看 | 99精品视频在线播放观看 | 91麻豆国产福利在线观看 | 日本成人中文字幕在线观看 | 久久久穴 | 亚洲精品国偷自产在线99热 | 黄色av一级 | 国产99久久精品一区二区300 | 色婷婷综合久久久中文字幕 | 国产日产在线观看 | 国产最新精品视频 | 在线观看国产亚洲 | 69av久久| 91久久精品一区二区二区 | 日韩电影在线观看一区二区三区 | 精品视频123区在线观看 | 亚洲 精品在线视频 | 日韩免费一级a毛片在线播放一级 | 色网站在线 | 免费国产视频 | 日韩中文在线字幕 | 一区在线观看 | 久久久久蜜桃 | 精品一二三四在线 | 免费久久网站 | 日韩在线观看视频一区二区三区 | 国内精品久久久精品电影院 | 国产成视频在线观看 | 91免费视频国产 | www亚洲国产| 不卡国产视频 | 91黄色小视频 | 成人cosplay福利网站 | 欧美最猛性xxxxx亚洲精品 | 日韩在线首页 | 伊色综合久久之综合久久 | 日韩欧美在线观看一区二区 | 日本一区二区不卡高清 | 成人在线观看你懂的 | 国产一级在线观看 | 欧美日韩电影在线播放 | 国产精品九九久久久久久久 | 中文字幕 第二区 | 在线看片日韩 | 国产成人精品久久久 | 久久久影视 | 91视频久久| 久久 一区 | 97在线看 | 福利电影久久 | 五月天综合网站 | 久久午夜羞羞影院 | 国产福利91精品一区二区三区 | 91久久国产露脸精品国产闺蜜 | 中文字幕在线视频精品 | 成人免费看黄 | 六月丁香六月婷婷 | 欧美精品久久久久a | 一区二区国产精品 | 国产韩国日本高清视频 | 西西人体4444www高清视频 | 国产小视频精品 | 久久久久亚洲精品男人的天堂 | 日批视频在线播放 | 丁香五香天综合情 | 免费网站看av片 | 亚洲精品国产精品国自产 | 色噜噜日韩精品一区二区三区视频 | 精品欧美在线视频 | 91字幕| 成人在线网站观看 | 国产视频一级 | 国产黄 | 91香蕉视频黄色 | 午夜99| 国产福利在线 | 亚洲黄色免费观看 | 黄色官网在线观看 | av手机版| 香蕉看片| 久久视频在线 | 欧美无极色 | av女优中文字幕在线观看 | 日本精品视频在线播放 | 999久久久免费精品国产 | 在线韩国电影免费观影完整版 | 亚洲国产精品电影 | 色天天综合久久久久综合片 | 久久精品视频中文字幕 | 男女啪啪网站 | 国产精品成人一区二区三区吃奶 | 久久手机免费视频 | 成人国产精品 | 不卡的一区二区三区 | 在线日本看片免费人成视久网 | 亚洲美女精品区人人人人 | 成人在线视频论坛 | 中文字幕视频 | 国产精品1区2区 | 手机av网站 | 国产麻豆视频在线观看 | 高清视频一区 | 亚洲1级片| 天堂在线一区二区 | 国产精品大片免费观看 | 超碰大片 | 色吊丝在线永久观看最新版本 | 青草视频免费观看 | 国产精品高潮呻吟久久av无 | 91av在线电影| 亚洲精品日韩av | 国产精品久久99综合免费观看尤物 | 欧美激情片在线观看 | 国产成人福利片 | 日日日视频| 制服丝袜天堂 | 三级黄色a| 久久人人爽人人片 | 99国产一区二区三精品乱码 | 在线观看深夜福利 | 91精品久久久久久综合乱菊 | 国产成人三级三级三级97 | 国产最新视频在线观看 | 99这里都是精品 | 五月丁香 | 色噜噜狠狠色综合中国 | 久草五月| 日韩精品中文字幕在线观看 | 国产精品嫩草69影院 | 欧洲精品视频一区二区 | 亚洲美女在线国产 | www.com在线观看 | 成人午夜精品福利免费 | 亚洲精品视频第一页 | 93久久精品日日躁夜夜躁欧美 | 爱爱av在线 | av中文字幕不卡 | 国产99久久99热这里精品5 | 在线看国产一区 | 婷婷精品国产一区二区三区日韩 | 日韩久久久久久久久久久久 | 久久艹人人 | 亚洲高清视频在线播放 | 国产一区二区播放 | 精品国产欧美 | 久久99久久99久久 | 成年人视频在线 | 日韩在线不卡视频 | 啪啪小视频网站 | 久久久久久久久免费视频 | 麻豆久久精品 | 成年人av在线播放 | 国产精品9999久久久久仙踪林 | 久久伦理影院 | 日韩在线播放欧美字幕 | 国产美女免费视频 | 日韩高清一二区 | 亚洲va欧美| 色综合久久88色综合天天免费 | 99热在线免费观看 | 天天艹天天操 | 亚洲一区不卡视频 | av在线精品 | 国产精品福利无圣光在线一区 | 天天干天天操天天射 | 中文字幕欧美日韩va免费视频 | 中文字幕久久久精品 | 日韩在线二区 | 97操碰| 国产一区二区精品在线 | 国产精品欧美日韩 | 日韩一二三在线 | 999成人国产| 在线黄av | 天天干.com| 中文国产字幕 | 在线免费观看国产视频 | 九九热精品国产 | 欧美尹人 | 五月天色中色 | 亚洲精品乱码白浆高清久久久久久 | 色综合久久久久综合99 | 丁香午夜婷婷 | 欧美老人xxxx18 | 深爱激情五月婷婷 | 国产国语在线 | 日韩资源在线播放 | 久久亚洲私人国产精品va | 国产99久久精品一区二区300 | 亚洲专区中文字幕 | www.亚洲黄色 | 国产精品久久久久久久久毛片 | 免费亚洲视频在线观看 | 在线国产视频 | 免费久久99精品国产 | 国产中文字幕在线播放 | 婷婷成人综合 | 激情六月婷婷久久 | 五月天综合婷婷 | 四川妇女搡bbbb搡bbbb搡 | 欧美日韩不卡一区二区三区 | 欧美久久久久久久久久 | 黄色三级免费观看 | 99热精品免费观看 | 日日夜夜免费精品视频 | 男女全黄一级一级高潮免费看 | 国产免费影院 | 亚洲成人资源网 | 99精品国产99久久久久久97 | 色爱成人网 | 91av手机在线 | 亚洲专区在线播放 | 五月婷婷丁香激情 | www.久久免费 | 久久精品99国产精品亚洲最刺激 | 狠狠色丁香婷婷综合久久片 | 日韩一区二区三区免费视频 | 欧美另类高清 videos | 黄色影院在线播放 | 欧美a级片免费看 | 在线视频久久 | 日韩精品首页 | 日韩和的一区二在线 | 成年美女黄网站色大片免费看 | 免费看国产精品 | 亚洲涩涩一区 | 国产在线观 | 999久久久国产精品 高清av免费观看 | 极品久久久 | 天天综合网 天天综合色 | 亚洲精品天天 | 国产精品私人影院 | 香蕉在线观看 | 久草在线视频在线观看 | 日韩欧美专区 | 亚洲一区欧美激情 | 欧美日韩精品在线视频 | 久久不卡免费视频 | 国产精品第10页 | 亚洲精品午夜久久久久久久 | 99福利影院 | 久久久www成人免费毛片麻豆 | 97av.com| 国产精品久久片 | 亚洲精品综合一二三区在线观看 | 99免费精品 | 亚洲午夜电影网 | 手机看片国产日韩 | 免费高清男女打扑克视频 | 中文视频一区二区 | aaa日本高清在线播放免费观看 | 日韩久久在线 | 天天躁天天躁天天躁婷 | 欧美日韩在线观看一区二区 | 成人精品久久久 | 中文字幕在线色 | 久久精品看 | 国产精品私拍 | 超碰在线cao| 97av超碰| 国产成人久| 欧美午夜精品久久久久 | 日韩中文字幕在线 | 久草免费新视频 | 1区2区视频 | 一级片免费观看视频 | 精品国内自产拍在线观看视频 | 伊人久久电影网 | 婷婷新五月| x99av成人免费 | www.香蕉视频在线观看 | 亚洲精品系列 | 日本在线观看一区二区 | 免费三级大片 | 国产精品九九九九九 | 国产成人av片 | 91精品国产欧美一区二区成人 | 丰满少妇一级片 | 超碰97成人 | 日韩精品在线视频 | 少妇bbb搡bbbb搡bbbb′ | 新版资源中文在线观看 | 在线观看中文字幕dvd播放 | 久av电影| 久久免费在线 | 国产99区 | www久久九| 日日爽夜夜爽 | 在线播放国产精品 | 国产一区av在线 | 欧美在线视频一区二区三区 | 成人啊 v | www.伊人色.com| 久久福利 | 国产色女 | 夜夜操狠狠操 | 精品999国产| 国产午夜精品一区 | 丝袜足交在线 | 国产精品视频999 | 欧美成人久久 | 成人av中文字幕在线观看 | 五月天久久久久久 | 国产精品孕妇 | 99热在线国产精品 | 91精品秘密在线观看 | 中文在线www| 99热在线看 | 99热99re6国产在线播放 | 国产精品a久久久久 | 成人午夜剧场在线观看 | 日韩特黄一级欧美毛片特黄 | 精品久久美女 | 韩国在线一区 | 日日夜夜天天射 | 国产乱视频 | 亚洲国产69 | 黄色毛片一级片 | 亚洲国产一区二区精品专区 | 新版资源中文在线观看 | 欧美日韩免费观看一区=区三区 | 亚洲精品ww | 色先锋av资源中文字幕 | 五月综合激情婷婷 | 国产精品男女视频 | 在线观看中文字幕 | 国产精品网在线观看 | 激情在线网站 | 毛片基地黄久久久久久天堂 | 日韩a免费 | 免费看片成人 | 五月花激情| 97精品电影院| 久久久免费观看 | 久久成人免费电影 | 国产剧情一区在线 | 亚洲精品国产精品国自产 | 91传媒在线播放 | 国产一区二区精品久久 | 国产精品久久久久久高潮 | 人人看97| 亚洲欧美va | 国产一级在线视频 | 五月天九九 | 一级a毛片高清视频 | 国产精品999久久久 久产久精国产品 | www.伊人网| 国产高清在线永久 | 国产成人精品女人久久久 | 日韩电影在线一区二区 | 亚州精品国产 | 中文在线免费视频 | 日韩激情视频在线观看 | 麻豆国产网站入口 | 99精品影视 | av电影av在线 | 亚洲精品国产成人 | 日韩有码欧美 | 美女视频黄在线 | 色av男人的天堂免费在线 | 亚洲天堂自拍视频 | 久久视频99 | 91黄色在线视频 | 日韩在线电影一区二区 | 天天干,夜夜爽 | 黄av资源 | 四虎在线观看 | 久草 | 欧美精品少妇xxxxx喷水 | 特级a毛片| 日本黄色免费大片 | 日韩视频一区二区在线观看 | 日韩网站免费观看 | 91精品区| 久久优| 在线天堂日本 | 精品国产网址 | 日日激情 | 一色av| 九九精品视频在线看 | 日韩在线免费高清视频 | 国产精品成人av久久 | 在线观看不卡视频 | 亚洲精品伦理在线 | 99久久精品久久久久久动态片 | 亚洲综合五月天 | av专区在线 | 国产伦理久久精品久久久久_ | www.com.黄 | 亚洲精品2区 | 国产精品久久久久一区二区 | 成人免费精品 | a国产精品 | 午夜少妇| 中文字幕在线专区 | 久久精品aaa | 日韩免费在线观看网站 | 国产 日韩 欧美 自拍 | 成人av电影免费在线播放 | 免费在线看成人av | 国产精品6 | 人人搞人人爽 | 少妇精69xxtheporn| 草久久精品| 国产在线一线 | 亚洲精品乱码久久久一二三 | 四虎www. | 精品国产美女在线 | 久久精品国产免费看久久精品 | 人人爽人人爽人人爽人人爽 | 久久国产露脸精品国产 | 亚洲春色成人 | 美女网站在线看 | 香蕉影院在线 | 色综合网在线 | 久久久久久高潮国产精品视 | 人人澡人人爱 | 91av原创 | 天天色天天干天天色 | 欧美a视频在线观看 | 婷婷激情在线 | 99色在线观看视频 | 久久久久久国产精品999 | 91日韩精品 | 欧美日韩午夜爽爽 | 亚洲视频一 | 天天射天天做 | 日本mv大片欧洲mv大片 | 在线观看播放av | 97影视 | 人人干人人干人人干 | 日日操日日操 | 一区二区三区免费 | 免费在线观看不卡av | 九九热久久免费视频 | 免费能看的黄色片 | 国产精品18久久久久久久网站 | 99精品国产成人一区二区 | 超碰在97| 又爽又黄又刺激的视频 | 一区二区三区四区精品视频 | 国产成人精品网站 | 亚洲精品小视频在线观看 | 久草视频在线资源站 | 中文字幕在线免费观看 | 亚洲精品成人av在线 | 欧美a级在线播放 | 亚洲精品日韩一区二区电影 | 亚洲色图激情文学 | 久久99国产精品 | 成人av电影在线播放 | 中文一区在线观看 | 91久久偷偷做嫩草影院 | 中文字幕大全 | 欧美激情精品久久 | 亚洲国产一区二区精品专区 | 日韩电影中文,亚洲精品乱码 | 婷婷在线视频 | 久草免费在线视频 | 国产精品一区二区62 | 香蕉视频在线免费 | 国产美女免费观看 | 丰满少妇高潮在线观看 | 超碰在线资源 | 国产97色在线 | 久要激情网 | 欧美做受69 | 99久视频| 狠狠色狠狠色 | aav在线| 91精品999| a级片久久| 日本中文字幕高清 | 99久久久久国产精品免费 | 日日天天 | 制服丝袜成人在线 | 国产资源精品在线观看 | 亚洲最新av| 国产黄视频在线观看 | 久草视频视频在线播放 | 99精品视频在线观看 | 国产精品视频最多的网站 | 丝袜美腿av| 成人h电影在线观看 | 香蕉视频色 | 337p西西人体大胆瓣开下部 | 欧洲性视频 | 在线国产视频 | 在线观看日韩精品视频 | 日本免费一二三区 | 91av视频免费在线观看 | 一本一道久久a久久综合蜜桃 | 日本少妇高清做爰视频 | 国产在线a不卡 | 免费av网址大全 | 人人澡超碰碰 | 天天干,天天射,天天操,天天摸 | 九九天堂| 97理论电影 | 久久免费黄色网址 | 国产精品久久久久久久久久免费看 | 国产69精品久久99的直播节目 | 午夜成人影视 | 高清精品视频 | 不卡av在线 | 精品视频999| 久久久久久免费毛片精品 | 成人福利在线 | 色狠狠操 | 国产在线日韩 | 免费看短 | 色综合久久久久综合体桃花网 | 97国产视频 | 日日夜夜噜噜噜 | 成人精品电影 | 麻豆果冻剧传媒在线播放 | 欧美日韩视频免费 | 欧美xxxxx在线视频 | 黄色在线成人 | 中文字幕在线观看亚洲 | 六月丁香色婷婷 | 国产欧美日韩一区 | 热精品 | 亚洲精品乱码久久久久久按摩 | 欧美成人视 | 日韩高清免费在线观看 | www.com.黄| 狠狠做深爱婷婷综合一区 | 三级小视频在线观看 | 99久久99热这里只有精品 | 美女av在线免费 | 日韩视频一二三区 | 激情久久影院 | 国产99久久久精品视频 | 久久视频这里有久久精品视频11 | 日日干干 | 久久丁香网 | 精品久久久免费视频 | 欧美一级特黄高清视频 | 亚洲视频,欧洲视频 | 成年人在线观看免费视频 | 又黄又刺激又爽的视频 | 精品字幕在线 | 欧美日韩精品在线一区二区 | 亚洲天天做 | 成人av亚洲 | 一 级 黄 色 片免费看的 | 麻豆视频在线免费 | 精品一区在线看 | 久久精品人 | 国产精品爽爽爽 | 高潮久久久久久 | 丁香视频 | 久久精品国产美女 | 成+人+色综合 | 91亚洲精品在线 | 性色av免费看 | 亚洲精品视频久久 | 黄色软件视频大全免费下载 | 日韩久久片| www.久久精品视频 | 在线观看亚洲免费视频 | 最近中文字幕高清字幕在线视频 | 久久久久女人精品毛片九一 | 99精品黄色片免费大全 | 91丨九色丨国产在线观看 | 日韩狠狠操 | 99精品国产福利在线观看免费 | 久久久久久高清 | 婷婷色综合网 | 国产精品亚 | 中文字幕一区二区三区在线观看 | 99久久www| 美女免费av| 超碰精品在线观看 | 日本 在线 视频 中文 有码 | 久久免费av电影 | 欧美性性网 | 国产小视频在线看 | 久久这里只有精品视频99 | 99激情网| 国产精品毛片一区视频播 | 国产精彩在线视频 | 久久久夜色 | 国产一级二级在线观看 | 视频成人永久免费视频 | 黄色的网站免费看 | 国产在线视频一区二区三区 | 夜夜骑首页 | 九九热只有这里有精品 | 国产色综合天天综合网 | 成人av网站在线观看 | 91福利视频免费观看 | 国产精品大尺度 | 99热只有精品在线观看 | 特级黄录像视频 | 天天色天天草天天射 | 成人性生交大片免费看中文网站 | 国产中文字幕一区 | 成人久久久久久久久久 | 天天干夜夜夜操天 | 播五月婷婷 | 在线播放日韩 | 91在线播 | 日韩在线视频线视频免费网站 | 亚州精品天堂中文字幕 | 欧美日韩国产精品一区二区 | 国产系列 在线观看 | 精品国产乱码一区二 | 97超碰免费在线 | 91在线观看视频 | 亚洲精品午夜久久久久久久 | 97视频资源| 中文字幕精品一区久久久久 | 国产精品视频线看 | 免费在线观看成人小视频 | 91免费看黄 | 久久激情视频免费观看 | 在线欧美日韩 | 日韩欧美第二页 | 天天色天天爱天天射综合 | www久久精品 | 五月开心婷婷网 | 国产五月天婷婷 | 久久福利综合 | 免费成人av | 欧美久久久久 | 欧美日韩精品在线播放 | 久草在线资源观看 | 精品国产资源 | 日韩激情中文字幕 | 日本中文字幕影院 | 国产伦精品一区二区三区无广告 | 高清av在线 | 久久久久久久久久久久av | 91在线视频免费观看 | 日韩在线免费视频观看 | 国产精品久久久久久久久久免费看 | 久久另类视频 | 国产精品第一页在线 | 免费观看国产精品 | 中文在线免费视频 | 国产视频一区二区三区在线 | 久久免费视屏 | 亚洲成a人片在线观看网站口工 | 又大又硬又黄又爽视频在线观看 | 国色天香永久免费 | 欧美成人影音 | 日韩 在线a| 国产成人黄色片 | 天天干天天操天天爱 | 成人久久久久久久久久 | 亚洲精品在线观看中文字幕 | 日本黄色免费大片 | 91精品黄色| 色婷婷综合久久久久中文字幕1 | 人人干在线 | 天天插狠狠干 | 91亚洲精品久久久蜜桃借种 | 99热在| 成人黄在线观看 | jizz999| 高清不卡免费视频 | 中文字幕精品一区二区三区电影 | 成人aⅴ视频 | 中文字幕九九 | 911亚洲精品第一 | 精品美女久久久久久免费 | 婷婷久久五月天 | 在线免费av网站 | 西西人体4444www高清视频 | 成人av地址 | 成人精品亚洲 | 伊人狠狠色| 中文字幕一区二区三区在线播放 | 91免费视频国产 | 久久高清免费视频 | 亚洲伊人色 | 欧美午夜精品久久久久久浪潮 | 国产成人在线观看 | 久久国内精品视频 | 久久久久久欧美二区电影网 | 成人视屏免费看 | 日日夜夜人人精品 | 国产成人精品综合久久久久99 | 91在线产啪 | 色综合婷婷久久 | 欧美在线一二区 | 欧美日韩高清不卡 | 最近更新好看的中文字幕 | 国际精品久久 | 日韩在线观看三区 | 一区二区三区视频在线 | 婷婷色狠狠| 最近日本韩国中文字幕 | 国产 中文 日韩 欧美 | 看黄色91| 国产精品欧美日韩在线观看 | 免费观看国产精品 | 日韩网站在线看片你懂的 | 午夜久久久久久久久久影院 | 色婷婷激婷婷情综天天 | 久久蜜桃av | 精品久久久久久亚洲综合网站 | 97色在线视频 | 中文字幕乱码电影 | av中文字幕网站 | 国产一级片一区二区三区 | 国产精品网站一区二区三区 | 免费看久久久 | 人人爱人人添 | 亚洲成a人片综合在线 | 精品国产精品一区二区夜夜嗨 | 日韩精品短视频 | 乱子伦av| 欧美激情综合色综合啪啪五月 | www日韩| 人人爽人人插 | 欧美国产日韩久久 | 婷婷丁香社区 | 麻豆系列在线观看 | 美女黄网久久 | 日韩激情在线视频 | 天天操天天摸天天干 | 国产成人333kkk | 日韩欧美国产免费播放 | 美女视频永久黄网站免费观看国产 | 五月婷婷香蕉 | 国产精品综合久久久 | 中文在线www| 91视频高清免费 | 成人免费xxxxxx视频 | 国产精品com | 激情五月网站 | 亚洲成a人片综合在线 | 蜜桃久久久| av电影 一区二区 | 国产免费人人看 | 国内综合精品午夜久久资源 | 国产精品久久久久久久久久久杏吧 | 色综合久久中文综合久久牛 | 午夜久久影视 | 精品不卡av | 国产伦理久久精品久久久久_ | 91黄色在线看 | 四虎在线免费观看视频 | 国内偷拍精品视频 | 日韩欧美在线视频一区二区三区 | 色综合狠狠干 | 久久视频这里只有精品 | 色资源网在线观看 | 日韩精品一区二区三区免费观看 | 丰满少妇高潮在线观看 | 91综合在线 | 黄视频网站大全 | 欧美激情视频一区 | 久草成人在线 | 久久精品播放 | 久久国产一二区 | 久久美女电影 | 午夜精品一区二区三区可下载 | zzijzzij日本成熟少妇 | 欧洲亚洲精品 | 国产破处在线视频 | 激情丁香 | 免费欧美精品 | 黄色一级片视频 | 91入口在线观看 | 精品久久久久久久久久久院品网 | 黄色毛片视频 | 免费看污网站 | 99精品区 | 91香蕉国产| 久久精品美女视频网站 | 黄色三级在线看 | 青青河边草免费直播 | 欧美精品中文字幕亚洲专区 | 精品久久一区二区 | 成人中文字幕av | 久久韩国免费视频 | 色吊丝在线永久观看最新版本 | 九九视频免费在线观看 | 久久美女免费视频 | 国产精品电影一区二区 | 99精品国产99久久久久久97 | av免费高清观看 | 精品一区在线 | 日韩精品视频在线观看网址 | 久久99精品久久久久久三级 | 精品国产乱码久久久久久久 |