国产凹凸在线-国产拗女一区二区三区-国产白白视-国产白领-国产白拍-国产白丝jk被疯狂输-国产白丝喷-国产白丝在线

金喜正规买球

如何創建JUnit參數化測試

原創|使用教程|編輯:鄭恭琳|2020-12-07 11:29:15.390|閱讀 337 次

概述:參數化測試是定義和運行多個測試用例的好方法,它們之間的唯一區別是數據。在這里,我們看一下JUnit測試常用的三個不同框架。

# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

相關鏈接:


參數化測試是定義和運行多個測試用例的好方法,它們之間的唯一區別是數據。在這里,我們看一下JUnit測試常用的三個不同框架。

在編寫單元測試時,通常會在測試方法本身中初始化方法輸入參數和預期結果。在某些情況下,使用少量輸入就足夠了;但是,在某些情況下,我們需要使用大量的值來驗證代碼中的所有功能。參數化測試是定義和運行多個測試用例的好方法,它們之間的唯一區別是數據。他們可以驗證各種值的代碼行為,包括邊界情況。參數化測試可以增加代碼覆蓋率,并確保代碼按預期運行。

有許多用于Java的良好參數化框架。在本文中,我們將研究JUnit測試常用的三個不同框架,并將它們與每個測試的結構示例進行比較。最后,我們將探索如何簡化和加速參數化測試的創建。


JUnit參數化測試框架

讓我們比較一下三種最常見的框架:JUnit 4JunitParamsJUnit5。每個JUnit參數化框架都有自己的優點和缺點。

JUnit 4

優點:

  • 這是JUnit 4內置的參數化框架,因此不需要其他外部依賴項。
  • 它支持Java的較早版本(JDK 7和更早版本)。

缺點:

  • 測試類使用字段和構造函數來定義參數,這會使測試更加冗長。
  • 對于每個要測試的方法,它都需要一個單獨的測試類。

JunitParams

優點:

  • 通過允許將參數直接傳遞給測試方法來簡化參數語法。
  • 每個測試類允許多個測試方法(每個方法都有自己的數據)。
  • 支持CSV數據源以及基于注釋的值(無需方法)。

缺點:

  • 要求使用JunitParams依賴項配置項目。
  • 在運行和調試測試時,必須運行該類中的所有測試-無法在測試類中運行單個測試方法。

JUnit 5

優點:

  • 該參數化框架內置于JUnit 5中,并改進了JUnit 4中包含的內容。
  • 具有簡化的參數語法,例如JunitParams
  • 支持多種數據集源類型,包括CSV和注釋(無需方法)。
  • 即使不需要額外的依賴項,也需要多個.jar

缺點:

  • 需要Java 8和更高版本的構建系統(4.6版或Maven Surefire 2.21版)。
  • 您的IDE可能還不支持(在撰寫本文時,僅EclipseIntelliJ支持JUnit 5)。


例子

例如,假設我們有一種處理銀行貸款請求的方法。我們可能會編寫一個單元測試,以指定貸款請求金額、預付定金金額和其他值。然后,我們將創建斷言來驗證響應——貸款可以被批準或拒絕,并且響應可以指定貸款的條款。

例如:

public LoanResponse requestLoan(float loanAmount, float downPayment, float availableFunds)
{
LoanResponse response = new LoanResponse();
response.setApproved(true);
if (availableFunds < downPayment) {
response.setApproved(false);
response.setMessage(“error.insufficient.funds.for.down.payment“);
return response;
}
if (downPayment / loanAmount < 0.1) {
response.setApproved(false);
response.setMessage(“error.insufficient.down.payment“);
}
return response;
}

首先,讓我們看一下上述方法的常規測試:

@Test
public void testRequestLoan() throws Throwable
{
// Given
LoanProcessor underTest = new LoanProcessor();
// When
LoanResponse result = underTest.requestLoan(1000f, 200f, 250f);
// Then
assertNotNull(result);
assertTrue(result.isApproved());
assertNull(result.getMessage());
}

在此示例中,我們通過請求1000美元的貸款,200美元的首付并指示請求者有250美元的可用資金來測試我們的方法。然后,測試將驗證貸款是否已獲批準,并且未在響應中提供任何信息。

為了確保對我們的requestLoan()方法進行了徹底的測試,我們需要使用各種預付款,請求的貸款金額和可用資金進行測試。例如,讓我們測試一筆零首付的100萬美元貸款請求,該請求應被拒絕。我們可以簡單地用不同的值復制現有測試,但是由于測試邏輯相同,因此參數化測試效率更高。

我們將參數化請求的貸款金額,預付款和可用資金以及預期的結果:貸款是否被批準,以及在驗證后返回的消息。每組請求數據及其預期結果將成為其自己的測試用例。


使用JUnit 4參數化的示例參數化測試

讓我們從一個Junit 4 Parameterized示例開始。要創建參數化測試,我們首先需要定義測試的變量。我們還需要包括一個構造函數來初始化它們:

@RunWith(Parameterized.class)
public class LoanProcessorParameterizedTest {
float loanAmount;
float downPayment;
float availableFunds;
boolean expectApproved;
String expectedMessage;
public LoanProcessorParameterizedTest(float loanAmount, float downPayment,
float availableFunds, boolean expectApproved, String expectedMessage)
{
this.loanAmount = loanAmount;
this.downPayment = downPayment;
this.availableFunds = availableFunds;
this.expectApproved = expectApproved;
this.expectedMessage = expectedMessage;
}
// …
}

在這里,我們看到該測試使用@RunWith批注指定該測試將與Junit4參數化運行器一起運行。 該跑步者知道正在尋找一種方法,該方法將為測試提供值集(用@Parameters注釋),正確初始化測試并運行多行測試。

請注意,每個參數都在測試類中定義為一個字段,并且構造函數初始化這些值(如果您不想創建構造函數,也可以使用@Parameter注釋將值注入字段)。對于值集中的每一行,參數化運行器將實例化測試類并運行該類中的每個測試。

讓我們添加一個為參數化運行器提供參數的方法:

@Parameters(name = “Run {index}: loanAmount={0}, downPayment={1}, availableFunds={2}, expectApproved={3}, expectedMessage={4}“)
public static Iterable<Object[]> data() throws Throwable
{
return Arrays.asList(new Object[][] {
{ 1000.0f, 200.0f, 250.0f, true, null }
});
}

值集通過data()方法構建為“對象數組列表”,并使用@Parameters進行注釋。請注意,@ Parameters使用占位符設置測試的名稱,將在運行測試時將其替換。稍后我們將看到,這使得查看測試結果中的值更加容易。當前,只有一行數據用于測試應批準貸款的情況。我們可以添加更多行以增加被測方法的覆蓋范圍。

@Parameters(name = “Run {index}: loanAmount={0}, downPayment={1}, availableFunds={2}, expectApproved={3}, expectedMessage={4}“)
public static Iterable<Object[]> data() throws Throwable
{
return Arrays.asList(new Object[][] {
{ 1000.0f, 200.0f, 250.0f, true, null },
{ 1000.0f, 50.0f, 250.0f, false, “error.insufficient.down.payment“ },
{ 1000.0f, 200.0f, 150.0f, false, “error.insufficient.funds.for.down.payment“ }
});
}

在這里,我們有一個測試案例,其中貸款將被批準,而另外兩個案例中,由于不同的原因而不應被批準。我們可能要添加使用零或負值的行以及測試邊界條件。 

現在我們準備創建測試方法:

@Test
public void testRequestLoan() throws Throwable
{
// Given
LoanProcessor underTest = new LoanProcessor();
// When
LoanResponse result = underTest.requestLoan(loanAmount, downPayment, availableFunds);
// Then
assertNotNull(result);
assertEquals(expectApproved, result.isApproved());
assertEquals(expectedMessage, result.getMessage());
}

在這里,我們在調用requestLoan()方法并驗證結果時引用這些字段。


JunitParams示例

JunitParams庫通過允許將參數直接傳遞給測試方法來簡化參數化測試語法。參數值由單獨的方法提供,其名稱在@Parameters批注中引用。

@RunWith(JUnitParamsRunner.class)
public class LoanProcessorParameterizedTest2 {
@Test
@Parameters(method = “testRequestLoan_Parameters“)
public void testRequestLoan(float loanAmount, float downPayment, float availableFunds,
boolean expectApproved, String expectedMessage) throws Throwable
{
…
}
@SuppressWarnings(“unused“)
private static Object[][] testRequestLoan_Parameters() throws Throwable {
// Parameters: loanAmount={0}, downPayment={1}, availableFunds={2}, expectApproved={3}, expectedMessage={4}
return new Object[][] {
{ 1000.0f, 200.0f, 250.0f, true, null },
{ 1000.0f, 50.0f, 250.0f, false, “error.insufficient.down.payment“},
{ 1000.0f, 200.0f, 150.0f, false, “error.insufficient.funds.for.down.payment“ }
};
}
}

JunitParams的另一個好處是,除了在代碼中提供值外,它還支持使用CSV文件提供值。這允許將測試與數據分離,并在不更新代碼的情況下更新數據值。


Junit 5示例

JUnit 5解決了JUnit 4的一些局限和缺點。與JunitParams一樣,Junit 5也簡化了參數化測試的語法。語法上最重要的變化是:

  • 測試方法使用@ParameterizedTest而不是@Test進行注釋
  • 測試方法直接接受參數,而不是使用字段和構造函數
  • 不再需要@RunWith批注

Junit 5中定義相同的示例如下所示:

public class LoanProcessorParameterizedTest {
@ParameterizedTest(name=“Run {index}: loanAmount={0}, downPayment={1}, availableFunds={2}, expectApproved={3}, expectedMessage={4}“)
@MethodSource(“testRequestLoan_Parameters“)
public void testRequestLoan(float loanAmount, float downPayment, float availableFunds,
boolean expectApproved, String expectedMessage) throws Throwable
{
…
}
static Stream<Arguments> testRequestLoan_Parameters() throws Throwable {
return Stream.of(
Arguments.of(1000.0f, 200.0f, 250.0f, true, null),
Arguments.of(1000.0f, 50.0f, 250.0f, false, “error.insufficient.down.payment“),
Arguments.of(1000.0f, 200.0f, 150.0f, false, “error.insufficient.funds.for.down.payment“)
);
}
}


高效地創建參數化測試

可以想象,編寫上面的參數化測試可能會有些麻煩。對于每個參數化的測試框架,都需要正確編寫一些樣板代碼。記住正確的結構可能很困難,而且要花時間寫出來。為了使此操作更容易,您可以使用Parasoft Jtest自動生成參數化測試,就像上面描述的那樣。為此,只需選擇要為其生成測試的方法(在EclipseIntelliJ中),即可:


使用默認值和斷言生成測試。然后,您可以使用實際輸入值和斷言配置測試,并將更多數據行添加到data()方法。


運行參數化測試

Parasoft Jtest可以直接在EclipseIntelliJ中運行參數化測試。


Eclipse中的JUnit視圖

請注意,如圖所示,每個測試的名稱都包含來自數據集的輸入值和預期結果值。由于在每種情況下都會顯示輸入參數和預期的輸出,因此可以使測試失敗時的調試更加容易。

您還可以使用Parasoft Jtest的“全部運行”操作:


Parasoft Jtest中的“流樹”視圖

它分析測試流程并提供有關先前測試運行的詳細信息。 這使您可以查看測試中發生的情況,而無需使用斷點或調試語句重新運行測試。例如,您可以在“變量”視圖中看到參數化的值:

Parasoft Jtest中的變量視圖


結論

我們審查的三個框架中的每一個都是不錯的選擇,并且運作良好。如果使用JUnit 4,則由于測試類的設計更加簡潔,并且能夠在同一類中定義多個測試方法,因此我傾向于使用JunitParams而不是內置的JUnit 4 Parameterized框架。但是,如果使用JUnit 5,我建議您使用內置的JUnit 5框架,因為它可以解決JUnit 4中的缺點,并且不需要額外的庫。我還喜歡使用Parasoft Jtest的單元測試功能來提高參數化測試的創建、執行和調試的效率。


標簽:

本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn


為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
亚洲天堂日韩中文 | 国产福利一区二区三区在线视频 | 欧美日韩精品另类视频 | 国产精品成人ⅴa在线观看 俺去啦不卡 | 91污视频 | 日韩专区精品中文字幕 | 日韩欧美国产制服丝袜 | 亚洲欧美日韩另类国产第一 | 欧美中日韩免费观 | 大又大又粗又硬又 | 国产日韩一区二区三免费高清 | 日韩精品一区二区三区四 | 国产偷国产偷亚洲欧美高清 | 国产免费人成视频在线观看 | 神马影院手机影 | 中文字幕日韩精品中文区 | 国产香蕉视 | 最近中文字幕免费高清mv视频6 | 国产人成在线观看91 | 日本免费不卡高清网站视频 | 国产乱码综合在线观看 | 成人欧美一区二区三区1314 | 国产玖玖玖视频在线播放 | www一区二区三区 | 午夜一级韩国欧美日本国产 | 日韩第一页 | 国产人妖ts重口系列网站观看 | 国产啪视频1000 | 日韩亚洲国产剧情在线 | 精品国产日韩一区2区3区 | 国产色综合色产在线视频 | 日本韩国欧美午夜 | 成年人永久免费观看视频 | 400部国产精品偷自产在线 | 果冻传媒mv | 欧美日韩国产精品选 | 亚洲欧美中文字幕在线一区 | 免费国产一区二区不卡在线 | 国产在线拍揄 | 手机看片免费永久在线观看 | 国产一级a爱做片777 | 女人扒开屁股爽桶30分钟免费 | 亚洲国产综合精品中文字幕 | 国产精品香蕉一区二区三区 | 国产精品一区二区无线 | 午夜免费福利体验 | 国产欧美一区二区综合 | 色两性午夜视频免费观看 | 日本簧片在线观 | 亚洲欧美日韩专区一区二区三区 | 国产欧美一区二区三区不 | 免费精品视频一二区 | 日本一区二区三区在线观看入口 | 国产激情a∨在线视频播放 国产午夜理论不卡在线观看 | 午夜国产| 九一短视频 | 国产福利一区二区三区在线 | 欧美国产激情视频一区 | 国产不卡高清 | 欧美日韩国产高清视频在线观看 | 国产精品污www一区二区三区 | 又爽又大又光又色的午夜视频 | 国产精品毛毛在线播放 | 成人高清 | 五月综合激情婷婷六月 | 国产一级特黄a大片免费 | 欧美日韩在线一本卡 | 日韩电影网 | 亚洲人成网站免费播放 | 亚洲变态欧美另类精品 | 国产女同专区在线观看 | 日本喷奶水中文字幕视频 | 日韩一区二区三区高清电影 | 天天综合网天天综合色 | 神马午夜| 二区三区 | 91福利在线视 | 一本一道日韩一二三四区免费 | 7799精彩视频天天看网站 | 亚洲综合专区 | 国产乱子轮xxx农村 国产精品亚洲国产在 | 夜色福利美女曝乳视频 | 欧美色吊丝人人添人人摸 | 精品国产福利片在线观看 | 日韩在线精品一区二区三区 | 精品免费国产一区二区三区四区五 | 亚洲欧美日韩中文国产不卡 | 欧美另类精品xxxx人妖 | 男女激情 | 国产精品手机在线 | 日本a网免费在线观看 | 日本中文字幕亚洲东 | 国产免费人成视频在线播放播 | 中文字幕免费观看一区 | 贝贝福利电 | 中文字幕亚洲无线码一区女同 | 韩国漂亮美女三级在线观看 | 国产精品美乳免费看 | 日韩精品电影一区亚洲 | 国产精品高清一区二区不卡乱 | 亚洲日本欧美综合在线一 | 亚洲成v人片在线观看www | 日本高清va不卡视频在线观看 | 爱在线精品视频网站 | 日韩一区精品视频在线看 | 日本不卡中文字 | 强奷乱码中文字幕熟女导航 | 国产精品13页| 丰满年轻| 国产精品艾草在线观看 | 99久免费精品视频在线观看 | 国产欧美三级亚洲 | 成人在免费视频手机观看网站 | 国产精品一区二区电影 | 超薄肉色丝袜一区二区 | 国内视频一区在线播放 | 国产永久免费高 | 人成午夜免费视频拍拍拍 | 国产福利电影一区二区三区 | 成人免费一区二区三区视频 | 国产理论在线观看应用 | 91免费视频在线看 | 9久热精 | 乱码一二三入区口 | 亚洲欧洲自拍图片 | 精品卡一卡二卡四卡视频 | 成全在线观看免费完整 | 成在线人永久免费播放视频 | 国产久re热视频精品 | 成人乱码一区二区三区不卡视频 | 国产免费aⅴ大片在线观看 初次深交流请多指教第二话 | 欧美亚洲性爱在线看 | 成人免费观看视频 | 国产又黄又爽又猛的免费视频播放 | 夫妻之间免费观看完整版 | 国产手机自拍视 | 欧美日韩精品一区二区在线播放 | 国产suv精品 | 另类国产女同在线视频 | 精品丝袜国产自在线拍小草 | 精品国产自在现线免费观看 | 欧美精品国产精品日韩系列 | 日韩中文字幕视频 | 琪琪午夜福利免费院 | 精品国产亚洲人成在线观看芒果 | 西瓜视频国产 | aaa亚洲男人的天堂 国产丝袜大片 | 国产精品色午夜视频免费看 | 国内自拍网 | 午夜免费一级视频 | 国产在线欧美日韩精品一区二 | 韩国理伦三级做爰观看玩物 | 小说区图片区 | 制服丝袜第一页在线 | 电影在线免费高清中文 | 日产中文字幕在线精品一区 | 欧美视频在线观看免费最新 | 国产精品永久免费视频 | 天堂tv亚洲tv日本tv不卡 | 亚洲免费在线观看一区二区 | 色哒哒影院 | 国产日韩在线视频电影 | 精品亚洲永久免费精品app | 国产欧美日韩在线观看一区二区 | 99久精品视频 | 日韩亚洲欧美变态另类 | 日韩一品在线播放视频一品免费 | 亚洲欧美日韩中字国产 | 成人一区在线观看 | 日韩亚洲欧洲精品婷婷涩 | 国产精品v欧美 | 久而欧洲野花视频欧洲1 | 另类视频一区二区三区 | 日韩欧美手机在线视频 | 亚洲资源国产精 | 国产第一在线视频 | 欧美一区二 | 国产又爽又黄又湿免费99 | 亚洲成aⅴ人在线观看 | 久青草久青草高清在线播放 | 欧美日韩成人午夜电影 | 99国产婷婷综合在线视频 | 国产在线欧美日韩精品一区二区 | 午夜激情经典青柠影院 | 国产乱视频在线观看 | 亚洲人成在线 | 国产在线一区二区三区四区居文沛 | 国产精彩视频一区二区在线观看 | 国产后入在线观 | 亚洲三级在线观看 | 精品福利一 | 欧美中文字幕 | 日本三级中文字版电影 | 女人一区二区视频免费 | 传媒mv在线观看视频 | 亚洲激情小说另类欧美 | 伦理小说中文字幕视频 | 免费国产美女爽到喷出水来视频 | 91李宗精品72集 | 成人国产亚洲精品a区 | 99青草青草久热精品视频 | 日韩激情电影在线观看 | 视频在线观看 | 国产一线二线三线女vv | 免费视频大片在线观看 | 精品国产自产在线 | 五月天激情四射网 | 91成人午 | 欧美专区三级在线观看 | 免费高清在线电影院 | 九九九精品视频在线播放 | 精品理论片免费视频播放 | 国产欧美综合一 | 大学生一一级 | 精品亚洲综合在线第一区 | 日韩草莓视频一区二区在线 | 一区二区区别是什么 | 国产区在线观看成人精品 | 日韩免费观看 | 免费高清电影在线观看 | 欧美日韩中文国产一区发布 | 欧美日韩精品激情福利综合 | 亚洲日韩穿丝袜在线推荐 | 日本韩国三级aⅴ在线观看 欧美a级片视频 | 日本人与黑人做爰视频网站 | 国产在线视频一区 | 亚洲一区激情校园小说 | 国产强被迫伦姧在 | 玖草在线中文字幕 | 国产在线观看一区精彩视频 | 露脸国产精品自产在线播 | 欢迎观看网站影片亚 | 国产一区二区三区精品尤物 | 国产亚洲欧美在线观看的 | 热播电视剧电影高清免费在线观看 | 欧美高清一区二区三区欧美 | 俺去俺来也 | 中文字幕在线观看亚洲日韩 | 日韩欧美亚洲中文字幕一区二区 | 精品国产高清自在线看 | 欧美va欧美va在线 | 国产精品不卡在线观看 | 欧洲美熟女乱又伦 | 91福利国 | 日a本亚洲中文在线观看 | 日韩不卡手机视 | 免费在线| 亚洲激精日韩激情欧美激 | 国产亚洲精品资源在线 | 国产精品萌白酱永久在线观看 | 日韩亚洲欧美一区二区三区综合 | 精品国产品香蕉在线观 | 免费人成激情视频在线观看冫 | 青青热在 | 亚洲精品国产综合 | 咻咻漫画在线观看 | 亚洲欧洲中文字幕免费看 | 日本欧美日韩综合精品一区二区 | 肥女巨肥做爰视频xxx | 疯狂欧美牲乱大交777 | 欧美激情在线免费观看 | 欧美日韩一区二区在线 | 成全视频观看高清在线观看 | 国产欧美日韩综合精 | 免费b站看大片真人直播 | 欧美亚洲日韩国产综合视频网站 | 处女的诱惑在线观 | 国产在线观看一区二区三区四区 | 日韩欧美亚欧在线视频 | 激情97综合亚洲 | 日本特黄特黄一级中国 | 国产欧美日韩不卡 | 日本亚洲欧美国产日韩ay | 精新精新国产自在现 | 日韩一区二区三区四区中文字幕 | 国产免费私拍一区二区三区 | 国产午夜成福利在线观看 | 成人国产精品日本在 | 亚洲人和日本人 | 日本激情 | 国产精品99精品一区二区三区 | 韩漫画免费观看 | 区二区三区不卡 | 国产精品精品国产一区 | 欧美日韩一区欧美不卡 | 歐美一區二區三區 | 国产普通 | 亚洲jizz | 99精品福利国产精品一区 | 手机免费在线观看日韩电影 | 99热永久地址有精品 | 国产suv精品一区二区 | 国产精品一区不卡在 | 99亚洲电影国产不卡 | 91伊人网| 免费观看日本污污ww网站 | 国产又粗又爽视频 | 精品欧美国产一区二区三区 | 精品国产柚木在线 | 国产精品青青青高清在线观看 | 日韩最新视频一区二区三 | 国产高清亚洲精品视bt天堂频 | 91午夜福利国产在线观看 | 不花钱的短剧免费在线观看 | 国产性猛交╳xxx乱大交 | 免费va人成| 伦理片手机在线观看 | 91香蕉小视频 | 国产卡一卡二无线乱码 | 国语自产偷拍 | 国产精品吹潮在线观看中文 | 日韩在线一区二区 | 精69xxx免费酒店 | 黄+片在线免费观看+精品+巨 | 国产老肥老太在线视频 | 国产最新进| 日本色淫特级视频网站 | 日本免费一区二区三区高清视频 | 日本免费一级手机看片一区二区 | 国产如狼似虎富婆找强壮黑人 | 欧美黑人又粗又大的性格特点 | 99爱第一视频在线观看 | 欧美码一区二区三区 | 日本一丰满一bbw | 精品字幕亚洲一区二区三区 | 亚洲成a人片在线观看www | 中本亚洲欧美国产日韩 | 韩国三级精品 | 成人做爰视频www爽爽爽文章 | 国产日本精品一区二区 | 毛多水多ww | 日韩18| 精品亚洲欧美视频在线观看 | 天堂在线8一区二区三区 | 国产一级二级三级网站 | 亚洲免费精品一二三四 | 精品亚洲一区二区三区在线播放 | 欧美日韩国产中文高清视频 | 国产成aⅴ人在线观看天堂无 | 亚洲国产精品ⅴa在线观看 免费vip电影电视剧 | 岛国大片在线 | 国产人成综合精品亚洲 | 无人区码一码二码三 | 久精品国产欧美亚洲色a大片 | 国产精品美乳在线观看 | 国产91免费不 | 日韩国产一区二区中文字幕 | 农村熟女大胆露脸自拍 | 日韩在线观看精品 | 欧美精品网站一区二区三区 | 在线日本高清不卡免费v | 忘忧草社区在线www动漫 | 免费观看的视频黄页 | 亚洲第一国产综合 | 国产午夜男女爽爽 | 国产日韩在线视频电影 | 精品国内自产拍在线观看视频 | 国产丰满老熟 | 大伊香蕉精品一区视频在线 | 国产精品路线1 | 欧美精产国品一二三类产品特点 | 欧美特黄特色aaa大片免费看 | 韩国三级大全中文字幕网址 | 亚洲欧美日韩 | 电影在线观看免费 | 日韩免费电影网站 | 成人日动漫卡一区二区三区动漫 | 在线精品亚洲一区二区绿巨人 | 国产一卡二卡3卡四卡无卡网站 | 黄a大片| 亚洲日本中 | 精品国产亚洲一区二区在线另类 | 国产福利萌白酱精品tv一区 | 人人澡人摸人人添 | 国产高清不卡v清免 | 亚洲视频第一页精品 | 日韩精品中文字幕在线播放 | 9cao在线观 | 国产人成精品一区二区三区 | 亚洲三级综合在线 | 国产精品欧美在线另类小说 | 最好看的日本电影免费 | 亚洲日本aⅴ精品一区二区在线 | 久热精品免费视 | 国产欧美综合系列在线 | 漂亮大学生韩国三级播放国产 | 国产精彩对白在线91 | 亚洲国产精品自在拍在线播放 | 成人看片黄a免费看 | 日韩精品极品视频在线观看免费 | 国产伦理一区 | 97香蕉碰碰 | 国产美女一级a视频欧洲 | 国产9191免费观看在线 | 初爱免费视 | 91国语精品自产拍在线观看一 | a级免费在线a级播放 | 国产偷亚洲偷 | 日韩一级一片免免费视频 | 精品免费一区二区 | 日本黄大片在线观看播放 | 亚洲欧美中文字幕在线观看 | 国产高清乱码又大又圆 | 轻点灬大ji巴大粗长了视频 | 91精品全国免费观看老司机 | www啦啦啦视频在线观看免费 | 国产在线视频一区 | 日韩一区二区免费 | 亚洲一区二 | 欧美日韩欧美一区 | 88国产经典欧美一区二区三区 | a在线免费观 | 日韩专区一中文字目一区二区 | 欧美日韩国产中文 | 成人国产精品一区二区八戒网 | 日韩新片 | 亚洲欧美日韩一区超高清 | 日本精品| 欧美a级v片不卡 | 二区三区视频精品 | 日本在线小视频 | 国产未满岁18在线 | 国产国产人视频69免费 | 亚洲精品视频一区二区 | 国产精品视频yjizz | 国色天香社区视频免费版 | 欧美三级极品视频在线观看 | 国产精品亚洲第一区在线观看 | 大地资源网最新在线播放 | 欧美亚洲日本国产黑白配 | 日韩在线观看视频免费 | 亚洲国产高清国产拍精品 | 日本一区二区三区在线播放 | 欧美一区二区三区免费看 | 国产拍自| 日韩欧美自 | 国产每日更 | 精品国产免费第一区二区三区 | 亚洲已满18点击进入在线观看 | 亚洲综合欧美日韩国产一区二区桃 | 亚洲呦女专区 | 欧洲成人免费高清视频 | 日本亚洲最大的色成网站www | 国产灌醉迷晕在线精品 | 精品国产福利片在线观看 | 国产无吗一区 | 国产精品丝袜在线观看首页 | 亚洲国产精品91 | 国产高清vs在线视频 | 88国产精品视频一区二区三区 | 国产一区二区视频 | 亚洲图片另类综合小说 | 日韩另类在线一区二区三区 | 99re在线视频精品7 | 丰满大号美女 | 影视先锋 | 日韩欧美国产高清亚洲 | 在线成人免费观看国产精品 | 国产一区二区精品夜夜嗨 | 国产精品v片在线观看不卡 精品一区精品二区 | 亚洲网站视频在线观看 | 中文字幕亚洲精品第1页 | 国产精品私人影院 | 国产网站免费视频 | 日韩亚洲 | 国产亚洲欧洲 | 免费女人 | 99久热re在线 | 国产亚洲精品日韩已满十八 | 日韩乱码在线观看免费视频网站 | 偷窥视频 | 国产欧美一区二区樱花在线观看 | 附近寂寞单身 | 欧美成在线视频 | 日本一线二线 | 99久9久免费国产动漫 | 欧洲动漫精品专区一区二区三区 | 91精品一区二区三区无吗 | 日本在线视频一区二区三区 | 日韩欧美亚洲综合 | 亚洲最大日 | 日韩欧美福利在线 | 中文乱码 | 中文字幕精品一区 | 日本丰满bbwbbw | 国产精品精品国产 | 国产羞羞羞视频在线观看 | 欧美一区国产精品高清亚洲 | 国产高跟丝袜脚交视频 | 日本在线高| 日韩国产精品va一区二区 | 日韩精品视频在线免费观看 | 伊人热热精品中文字幕 | 欧美一级视频在 | 亚洲aⅴ精品国产首次亮相 日韩美女aa高清在线观看 | 苍苍影院午夜最新 | 咻咻漫画在线观看 | 99re这里只有 | 国产日韩在线看 | 亚洲中文字幕30页 | 宝贝把腿张开让我添添 | 国产91最新欧美在线观看 | 91草莓视频在线观看 | a区b区c区d区乱码 | 一区二区三区不卡 | 亚洲成年看片在线观看 | 爽黄的免费视频 | 亚洲春色在线视频 | 国产伦精品一区二区三区视频 | 在线视频欧美 | 亚洲精品国产拍精品 | 添bbb免费看高清视频 | 国产又粗又长的视频 | 国品一二三产区区 | 免费高清电影电 | 国内精品| 区四区在线 | 成人性生交大片免费看中文 | 国产欧美日韩一区二 | 国产va小视频在线观看 | 国产高清专区免费资源网站 | 亚洲日韩一区二区 | 日本高清中文字幕一区二区三区 | 国产精品青青青高清在线密亚 | 日韩午夜免费观看 | 亚洲男女在线 | 日韩欧美一区二区3d视频 | 国内外成人在 | 国产日韩在线看电影 | 在线观看精品国产 | 99re视频热这里只有精品 | 国产一线大片免费观看 | 成人精品不卡一区二区三区 | 91露脸对白不带套在线播放 | 国产69 | 免vip免费观看热播电 | 日韩欧美色射高 | 免费激情视频网站 | 韩国理伦三级做爰观看玩物 | 欧洲成人爽视频在线观看 | 拍国产真 | 国产丰满熟女 | 国产spa盗摄xo在线观看 | 日韩欧美一区二区视频在线播放 | 国产一区自拍欧美 | 国产性爱自拍视频 | 日韩在线 | 偷窥国产 | 丰满中文字幕一区 | 天天一区 | 日韩在线看片 | 国产精品欧美日韩 | 未满十八勿入网站 | 日本中文字幕高清 | 水蜜桃视频网站在 | 日本乱伦自拍欧美 | 91福利精品国产自产在线 | 国产精品乱码一区二区视频 | 无线码免费播放 | 欧美精品在线播放 | 国产主播福利片在 | 日本亚洲一区二区三区 | 九九免费视频网站 | 男人扒开女人腿桶到爽免费 | 欧美精品videosex极品 | 中文字幕日韩wm | 亚洲精品老司机在线观看 | 亚洲欧美日本国产专区一区 | 亚洲欧美日韩国产另例 | 国产精品国产一级按摩a√ 日韩精品专区在线影 | 国产精品一卡2 | 欧美成a人片在线观看 | 日韩精品不卡 | 免费人成在线观看视频播放 | 一区二区三区四区在线播放视频 | 国产一区视频在线免费观看 | 日韩aⅴ精品一区二区视频高清 | 91蜜桃 | 日本在线看片 | 日韩一区二紧身裤 | 亚洲天堂网一区二区三区四区 | 精品国产黑色丝袜高跟鞋 | 国产欧美日韩96 | 欧美一区二区在线观看 | 欧美国产日韩a视频在线不卡 | 免费高清在线观看人数多少 | 国内精品一区二区三区在线观看 | 欧美激情刺激爽爽影院 | 国产午夜人做人免费视频 | 国产欧美日韩综合精品一区二 | 亚洲色大成网 | 老司机午夜性大片免费 | 精品福利一区二区视频 | 欧美日韩成人在看 | 国产第20页| 国产高清精品一区 | 国产女同一区二区三区五区 | 中文在线观看亚洲自 | 国产小说 | 欧美簧片 | 欧美日韩一二三四区在线观看 | 8888四色奇米在线观看 | 亚洲自拍中文另类 | 欧美一级中文字幕免费在线 | 日本aⅴ精品一区二区三区 国产精品亚 | 欧美日韩国产精品选 | 日韩精品欧美亚洲高清有无 | 精品玖玖玖视 | 欧美日韩国产免费看 | 国产h视频在线观看免费 | 91密臀在线播放 | 国产凸凹视频一区二区 | 国内一点不卡在 | 日韩一区二区三区视频在线观看 | 日韩视频在线观看网站资源 | 丰满岳乱妇bd在 | 免费观看日本污污ww网站 | 97热久| 欧美人与动生 | 精品国产aⅴ一区二区 | 欧美日本一区二区三区生 | 日本亚洲国产在线视频 | 国产熟女一区二区三区浪潮 | 亚洲一区二区三区香蕉 | 痴汉系列在线观看 | 亚洲综合色区中文字幕 | 狠狠狠狼鲁欧美综合网免费 | 欧美日韩精品 | 欧美一级日韩一级 | 美女丰满精品 | 国产老妇伦国产熟女 | 区二区三区免费 | 中文字幕在线视频在线看 | 国产欧美日本韩国另类 | 亚洲午夜视 | 国产精彩乱子真实视频 | 国产精品va在线观看无 | 精品国产高清自在线看 | 国产美女视频免费 | 日本成人频道一区二区三区 | 欧洲亚洲偷自拍第一页 | 日韩一二三区视频精品 | 区一区二区三高清免费视频 | 欧美日韩国产码高清综合人成 | 久青草久青草视频 | 91精品成人免费国产片 | 国产在线高清伦免费理视频 | 欧洲老妇1 | 国产人成网在 | 欧美日韩亚洲一区二区三区 | 亚洲中字第 | 国产精品国产自线在线观看 | 国产日韩精品一区二区三 | 欧美特黄特刺激a一级淫片 欧美日韩免费 | 国产白领邻居在线视频 | 日产无人区一线二 | 91丁香亚洲综合社区 | aⅴ另类| 欧美性bbbbbxxxxx | 激情亚洲一区国产精品 | 精品日韩欧美在 | 国产偷2025在线观看午夜 | 欧美亚洲中日韩中文字幕在线 | 国产日韩精品欧美一区喷 | 手机在线观看日韩电影大片 | 免费观看最新电影和热门影视剧 | 影音先锋| 国产久热香 | 国语自产拍精品香蕉在线播放 | 免费人成视频年轻人在线无毒不卡 | 国产精品第一偷怕自怕1区 野花香视频免费观看高清在线 | 成人永久免费永久在 | 欧美精品一区三区在线观看 | 美国精品亚 | 国产精品福利在线观看免费 | 在线观看人成视频免费不卡 | 极速影院 | 在线观看www成人影院 | 91精品网站天堂系列在 | 女人成年网站在线观看 | 久热精品视频 | 亚洲精品字幕中文在线播放 | 日本三级做a全过程在线观看 | 精品免费看国产一区二区 | 国产又爽又黄又刺激的视频 | 国产熟女一区二区五月婷 | 自拍视频 | 国产无内肉丝精品视频 | 国产亚洲无日韩乱码观看不卡 | 国产爽死你个荡货h粗暴视频 | 国产尤物在线视精品在亚洲 | 高清免费国产传媒海量视频 | 国产女主播勾搭美团在线观看 | 国产日韩一区二区三区 | 国产精品天天看特色大片不卡 | 国产精品一区二区精品视频导航 | 老司机永久免费视频网站 | 免费国产va在线观看中文字 | 精品第一页| 手机在线观看日韩电影大片 | 精品日本亚洲专区 | 天天咱天咱天干天谢 | 日本三级韩国三级美三级91 | 国产高清在线精品一区在线 | 成人国产精品免费视频不卡 | 玖玖精品在线观看 | 在线日韩欧美视频一区二区 | 国产在线精品国自产在线 | 日日插人人插天天插 | 亚洲欧美人成在线视频 | 精品欧美视频在线播放不卡 | 日本高清免费g一本视频 | 国产免费爽爽视频在线观看 | 欧美在线区 | 岛国精品一区免费视频 | 欧美日韩福利电影一区二区三区 | 人人干在线视频 | 亚洲国产一区欧美 | 午夜国产精品电影在线观看一区 | 国产又色又爽又黄的视频网站樱 | 日韩欧美在线视频一区二区 | 欧美亚洲卡| 午夜成人亚洲理伦片在线观 | 欧美亚洲国 | 91国语精品自产拍在线观看一 | 日本一道综 | 一区二区三区在线观看 | 被公每天都侵犯的我 | 一区二区三区美女图片 | 日韩极品精品一区二区三区 | 亚洲精品动漫一区二区三区在线 | 国产日韩中文字幕 | 亚洲精品亚洲人成在线播放 | 91精选国产大片 | 老司机在线精品视频免费看电影 | 337p日本欧洲亚洲大胆在线 | 从后面进入嗯啊视频 | 国产区免| 国产高清日韩一区二区四季 | 国产精品丝袜高跟鞋 | 三年在线 | 国产午夜福利免费看片 | 熟女视频一区二区在线观看 | 亚洲欧美中文日韩aⅴ | 国产福利一区二区久 | 免费a级| 成人欧美日韩在线网址观看 | 好男人好资源影视在线 | 欧美国产日韩福利 | 九一看片 | 亚洲kkk4444在线观看 | 日韩一区二区三区精品 | 最新热门电影电视剧免费在线观看 | 色综合色狠狠天天综合 | 国产一区二区在线观看动漫 | 天堂在线亚洲精品专区 | 99精品国产丝袜在线拍国语 | 亚洲日本在线中文字幕 | 国产区视频在线 | 国产偷伦视频高清完整版 | 国语对白精品一区二区在线观看 | 欧美综合自拍亚洲综合区 | 国产国产裸模裸模私拍视频 | 欧美亚洲综合成人专区 | 国产高清精品一区二区 | 强奷乱码中文字幕熟女导航 | 免费看国产精品3a黄的视频 | 国产精品视频专区 | 国产对白受不了69视频 | 亚洲天堂不卡 | 麻花影院| 中文字幕国产一区 | 国产精品午夜福利在线观看地址 | 宝贝腿开大点我添添公漫画 | 国内精品手机在线观看视频 | 国产卡戴珊在线根本喂不饱2 | 免费看美女午夜大 | 合集直播在线观看 | 两性色午夜视 | 国产亚洲欧美日韩综合一 | 91精品福利在线观看 | 国产亚洲精品在线视频就在线 | 亚洲精品美女久 | 97韩剧tv网| 日本免费一区二区在线播放 | 色综合天天综 | 日本视频网站在线www色 | 国产一区二区欧美专区 | 国产国内精品在线观看 | 欧美日韩最新一区二区三区 | 啦啦啦在线观看www 国内精品自国内精品自线电影 | 欧美日韩大尺码免费专区 | 欧美人一级淫片a免费播放 碰免费公开视频97 成人α片免费视频在线观看 | 久+久+亚洲+少+妇+无+码 | 3571色院影一区二区三区 | 一区二区三区四区在线播放视频 | 成全在线观 | 特色大片免费看 | 99视频在线精品自拍 |