欧美日韩亚-欧美日韩亚州在线-欧美日韩亚洲-欧美日韩亚洲第一区-欧美日韩亚洲二区在线-欧美日韩亚洲高清精品

金喜正规买球

如何創建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
乱伦91欧| 日本免费一区二区在线 | 欧美经典日韩精品 | 国内精品视频成人一区 | 91精品全国免费观看含羞草 | 日本一道在线播放高清 | 热门电影电视剧短剧免费在线观看 | 亚洲欧美精 | 99re9精品视 中文字幕+乱码+日韩 | 国产一区二区三区在 | 自拍日韩亚洲 | 自拍偷99在线观看 | 国产黄在线观看免费观看不卡 | 国产亚洲福利精品一区二区 | 精品成人一区二区三区免费视频 | 亚洲日韩一页精品发布 | 免费在线播放视频 | 亚洲综合激情另类小说区 | 亚洲欧美日韩精品自拍 | 大地资源在线观看免费中文版 | 中文字幕在线免费看线人 | 国产日韩欧美综合一区 | 国产亚洲精品a在线看 | 亚洲第一综 | 日韩欧美在线中 | 青青在线视频 | 视频一区二区亚洲欧美 | 亚洲欧美综合精品成 | 99视频精品免费在线观看 | 在线免费观看亚洲 | 国产男女拍拍拍高清视频 | 亚洲一区二 | 99视频在线观看精品29 | 欧美一区二区三区播放 | 欧美丰腴丰满大屁 | 国产精品高清免费网站电影 | 对白精彩 | 欧美日韩一区二区三区在线播放 | 论理电影 | 好吊色青青青国产欧美日韩 | 日本激情夜里视频在线观看 | 欧美日韩一区免费 | 美女视频免费观看网站黄 | 亚洲日本精品va中文字幕 | 国产清纯91天堂在线观看 | 欧美又大粗又爽又黄大片视频 | 91丝袜国产欧美 | 最近的2025中文字幕免费 | 中文字幕日韩经典 | 婷婷婷国产在线视频 | 欧美精品视频在线免费观看 | 最近更新在线中文字幕 | 三级国产在线观看 | 中文字幕人成人乱码亚洲电影 | 风流老熟女一区二区三区l 国产亚洲精品国产福利 | 亚洲日本道1区2区3区不卡 | 亚洲一区二区三区四区在线 | 美女一区二区三区 | 中文字幕在线精品视频万部 | 日本在线观 | 日本亚洲欧美国产电影在线观看 | 天天躁日日躁狠狠很躁 | 欧美一级特黄aaa大片在线观看 | 免费人成网站在线观看欧美 | 国产高清一区二区三区免费视频 | 制服丝袜在线手机国产 | 欧美特一级| 欧美xxxx欧美精品 | 国产精品先锋 | 亚洲人成色777777精品 | 吖v国产在线高清播放 | 亚洲国产精品自在拍在线播放 | 国产a网站 | 亚洲香蕉 | 亚洲色偷精品一区二区三区 | 中文字幕亚洲欧美专区不卡 | 午夜福利电影网 | 日韩一级在线精品国产 | 国产又黄又爽视频免费观 | 国产欧美精品一区二区三区pp | 日本不卡一区二区三区视频 | 2025极品精品国产 | 亚洲精品影院一区二区 | 国产96在线 | 91精品乱码一区二区三区 | 黑人一区二区在线 | 中文字幕精品亚洲无线码二 | 亚洲欧美 | 三年片在线观看免费播放大全电影 | 好男人网官网在线观看2025 | a级在线观看日韩 | 在线播放亚洲综合 | 频道国产在线资源 | 午夜福利久 | 丰满的继牳3中文字幕系列 电影推荐 | 好看的动画电影 | 美女国产诱a惑v在线观看 | 亚洲欧洲日产国码a | 日本高清中文字幕一区二区三区 | 羞羞影院午夜男女爽爽视频 | 国产日韩 | 欧美综合自拍亚洲综合网 | 视频在线播放 | 91精品网站天堂系列在 | 欧美亚洲国产经典 | 乳乱公伦爽到爆 | 亚洲亚洲人成网站77777 | 国产一区二区三区免费在线 | 亚洲欧美日韩另类中文字幕组 | 中文字幕精品亚洲无线码一区应 | 亚洲精品国产美女在线观看 | 大伊香蕉精品一区视频在线 | 午夜福利精品一区 | 处女的诱惑在线观 | 国产日韩在线观看一区福利 | 最新国产精品精品视频 | 亚洲男人的天堂在线va拉文 | 欧美自拍偷拍一区二区 | 日韩欧美一卡二区 | 中文字幕欧美日 | 非洲一级婬片免费放天天 | 国产精品日韩欧美一区2区3区 | 婷婷综合尤物精品国产 | 欧美变态口味重另类在线视频 | www.亚洲最大夜色伊人 | 日本x片成年免费观看视频 性开放的欧美大片黑白配 欧美激合综图片区小说 | 国产乱理伦片a级在线观看 制服丝袜欧美中文 | 亚洲一区激情校园小说 | 国产偷窥成熟女精品视频 | 精品一卡二卡三卡四 | 99精品偷拍视频一区二区三区 | 女人喷液在线观看免费 | 国产高清不卡一区二区 | 免费中文综合乱伦 | 欧美日韩国产精品酒 | 日韩欧美国产一区二区浪潮 | 三区视频网站 | 日本高清在线观看www色 | 性欧美精品一区二区三区在线播放 | 亚州怡红院 | 亚洲熟女激情秒播 | 天天草夜夜草 | 一级视频在线播放 | 免费人成在线观看网站免费观看 | 免费aⅴ大片在线观看 | 午夜男女羞羞爽爽爽视 | 免费观看男女性恔配视频 | 色综合视频一区二区三区 | 国产aⅴ视频免费观看国语 91大神在线视频免费观看 | 国产欧美一区二区三区精品 | 热播电视剧免费追剧 | 国产极品视频 | 草莓视频免费观看 | 日韩欧美国产91丝袜 | 99这里只有精 | 露脸对白不带套在线播放 | 日韩欧美一区二区大胸视频 | 99国产婷婷综合在 | 国产精品v欧美 | 亚洲人成中文字幕在 | 欧美日韩中文字幕在线 | 一级特黄a大片 | 欧美高清性色生活片免费观 | 国产热re9 | 看黑人巨大精品欧美一区 | 91老司机精品福利在线 | 一区二区三区四区电影 | 鲁丝片一区二区三区免费 | 码二码三码四码 | 国产在视频精 | 国语精品视频自产自拍 | 中文字幕日韩wm二在 | 亚洲精品国产 | 国产自拍偷拍在线一区二区 | 一区二区三区免费视频 | 欧美亚洲自拍日韩在线 | 免费草逼视频网站 | 欧美日韩一区精品视频一区二区 | 亚洲中文字幕高清有码在线 | 国产一级高清在线 | 色吊丝中文字幕一区二区三区 | 精品国产尤物 | 一区国产二区亚洲三区另类 | 老司机导航在线观看 | 欧美在线人成北岛玲 | 国产亚洲精品 | 午夜成人影院 | 国产在线观看不卡免费高清 | 国产精品一品道加勒比 | 日本中文一二区有码在线 | 国产91丰满老 | 日本高清视频一区 | 国产乱码精品一区二区三 | 欧美日韩国产在线人成 | 自偷自拍三级全三级视频 | 国产欧美日韩一区二区三区视频 | 色一乱一伦一 | 亚洲日韩天堂在线 | 12孩岁女a处破娇小 亚洲第一页乱 | 国产日韩在线视看高清视频手机 | 日本大片电影 | 97精品| 国产一区二区三区美女图片 | 99国精品午夜 | 精品无人| 麻花星空影视传 | 人人超人人超免费国产 | 国产精品自拍视频合集 | 亚洲人成a在线网站 | 在线不卡中文字幕 | 在线观看免费视频网站a站 色夜影院 | 国产精品亲子乱子伦xxxx | 日本在线日本中文字幕 | 欧美午夜成年片在线观看 | 亚洲人成网站观看在线播放 | 99久re热视频这里只有精品6 | 岛国大片网站在线观看 | 91蜜芽尤物福利在线观看 | 国产91丝袜在线播放动漫蜜月 | 日韩欧美国产91丝袜 | 青草在线视频在 | 午夜国产精品理论 | 亚洲人精品 | 亚洲黄免费看网站国产福利一区二 | 欧美日韩一区二区三区在线视频 | 免费人成在线观看网站免费观看 | 中文字幕乱码亚洲精品 | 92午夜福利1000集在线看 | 午夜影院0606免费 | 激情国产原创在线观看 | 亚洲综合一区国产精品 | 亚洲国产午 | 在线精品视 | 黑巨茎大战俄罗斯美 | 药物迷奷系列在线播放免 | 国产精品亚洲精品五月 | 亚洲无线观看国产高 | 日本免费一二 | 亚洲大码熟女在 | 好吊视频一区二区三区 | 国产精品免费观看网站 | 青青国产精品 | 自拍偷自拍亚洲精品播放 | 午夜福利电影在线观看 | 精品一区二区三区视频免费 | 久热韩国综合中文字幕视频 | 国产农村乱子伦精品视频 | 欧美在线+在线播放 | 欧美在线精品视频二区 | 女人喷液在线观看免费 | 国产女人抽搐喷浆视频 | 国产香蕉尹人综合在线观看 | 国产女人喷潮视频在线观看 | 日韩欧洲区精品一区二区 | 欧美日韩变态另类在线观看 | 秋霞电影 | 视频一区视频二区在线观看 | 国产精品亚洲日韩aⅴ在线 亚洲成a人v欧美综 国产美女嘘嘘嘘嘘嘘 | 国产精品国 | 日本有码中文字幕第一页在线播放 | 中文在线日韩 | 观看免费 | 成人奭片免费观看 | 成人影院在线免费观看 | 亚洲午夜福利院在线观看 | 亚洲经典一区二区三区爱妃记歌词 | 国产九九自拍电影在线观看 | 亚洲欧美自拍视频 | 欧美v国产v亚洲v日韩九九 | 亚洲国产精品一区二区九九 | 国产不卡高清在线观看视频 | 在线精品一区二区三区不卡 | 亚洲愉拍自拍欧美精品app | 国产乱子伦 | 欧美日韩中文字幕免 | 成人伦理在线观看国产 | 日本三级中文字版电影 | 国产又粗又硬又大爽黄老大爷视 | 青青草原国产在 | 精品福利一区二区在线观看 | 理论电影免费观看 | 欧美综合自拍亚洲综合区 | 永久免费啪 | 国产亚洲新免费视 | 国产福利一区二视频播放 | 级a毛一级a看免费视频 | 国产精品亚洲αv三区 | 第一页在线观 | 成人α片免费视频在线观看 | 日韩欧美亚洲一区 | 国产拳头交一 | 日韩在线看精品免费视频 | 国产亚洲tv在线观看 | 亚洲日韩aⅴ在线视频 | 国产精品欧美日韩区二区 | 亚洲狼人影院 | 欧美韩国电影免费在线观看 | 91视频免费观看 | 亚洲裸男gv| a在线看| 在线综合亚洲欧洲综合网站 | 可以看差差直播的软件 | 国产精品自线在线播放 | 秒拍视频| 国产对白普通话视 | 亚洲精品一二三区尤物tv | 国产91爱剪辑直播在线观看 | 伦理电影在线观看视频 | 亚洲精品在线观看视频 | 欧美日韩国产无线码无毒 | 中文字幕亚洲欧美专区不卡 | 91部国产精品免费观看 | 精品成人18成人免费视频 | 91大神在线| 美女视频黄 | 日韩伦理电影中文在线 | 级a毛一级a看免费视频 | 日本中文字幕在线视频一区 | 午夜三级a三级 | 国产精品免费一区二区 | 综合福利在线 | 久热爱精 | 国产精品午夜国产小视频 | 精品人人 | 色碰视频| 天天澡日日澡狠狠欧美老妇 | 欧美激情视频区一区二区在线观看 | 成年人在线视频第一页 | 好看的电视剧电影 | 日韩欧美国产高清 | 中文欧美日韩无线码 | 91香蕉在线播放 | 国产在线拍小情侣国产拍拍偷 | 欧美一区精品视频一区二区 | 欧美成a人片在线观看久 | 国产精品亚洲日韩au在线 | 欧美一区二区三区免费观看视频 | 最新国产精 | 国产欧美亚洲精品 | 亚洲国产欧美脱 | 亚洲国产综合精品中文字幕 | 辽宁老熟女 | 国产精品高清尿小便嘘嘘 | 亚洲第一视频在线播放 | 亚洲国产日韩在线人成电影 | 日本中文字幕网址 | 国产午夜福利精品在线观看不 | 精品福利一区二区视频 | 2025亚洲精品极品色在线 | 国语精品 | 最近中文字幕完整版免费视 | 国产一级高清在线 | 国产l精品国产亚洲区在线观 | 欧美成亚洲 | 国产极品网站在线观看 | 日本伦理电影免费观看 | 2025国产精品自在拍在线播放 | 欧美日韩免费在线观看 | 欧美日韩亚洲国产高清 | 精品亚洲欧美日韩 | 免费中文字幕不卡 | 国产在线国偷精品产拍 | 2025国产精品一卡2卡三卡4 | 五月天婷婷丁香中文字幕 | 天天躁日日躁狠狠很躁 | 男人本色国产在线综合 | 日本性爱欧美精品 | 一个人高| 国产在线精品国自产拍影院同性 | 91免费网址 | 美女视频黄频a | 亚洲中中文字幕第一页 | 亚洲精品亚洲人成在线观看 | 片免费观看| 亚洲成年看片在线观看 | 国产精品自拍视频首页 | 亚洲成aⅴ人在线观看 | 一区二区免费国产在线观看 | 一女被多男玩喷潮视频免费看 | 五月社区免费 | 综合亚洲桃色第一影院 | 91制片厂职场冰与火 | 高大丰满肥 | 国产精品亲子乱子伦xxxx裸 | 日本一区二区中文字幕 | 91青青国产在线观看免费 | 国产乱子伦农村叉叉叉 | 成年免费大片黄在线观看一 | 国产精品亚洲产品一区二区三区 | 免费精彩视频 | 久青青视频在线观看久 | 亚洲欧美在线观看片不卡 | 久一在线视频 | 中文字幕卡通动漫精品首页 | 国产伊人| 好男人好资源神马在线 | 国产午夜免费一区二区三区 | 91免费永久在 | 亚洲第一区欧美国产不卡综合 | 视频一区二区亚洲欧美 | 午夜理论片在线观看免费 | 美女视频写真网站 | 色哟哟www视频在线观看高清 | 午夜a级理论片在线播放可米 | 亚洲天天做日日做天天谢日日欢 | 国产精品综合在线观看 | 亚洲欧美日本a∨在 | 日韩亚洲产 | 国产精品一区韩国电影日本 | 国产高清激情 | 91精品专区国产在线观看高清 | 国产精品1区2区3区在线播放 | 偷自拍亚洲视频在 | 亚洲一区二区三区四区在线 | 成人免费高清观看在线 | 91大神精品全国 | 欧美一级一区二区电影 | 精品国产高清免费在线观看 | 2025最新电视剧 | 九九精品成 | 国产精品自拍视频 | 欧美午夜在线视频 | 人人狠狠综合99综合久 | 99re8这里有精品热视频 | 自拍偷亚洲成在线观看 | 亚洲热线99精品视频 | 日韩欧美卡一卡二卡新区 | 国产精品国语自产拍在线观看 | 亚洲丝袜制服在线观看 | 禁止18岁啪 | 国产精品成年片在线观看 | 亚洲日韩aⅴ在线视频 | 国产2025精品一区 | 欧美一区日韩二区在线观看 | 噼里啪啦国语在线观看高清资源 | 乱无伦码中文视频在线 | 中日韩国内精品视频 | 日本精品 | 成人国产精品免费视频 | 午夜亚洲国产理论片中文飘 | 喷水gif| 日韩综合在线欧美中文字幕 | 国产亚洲2025日韩 | 2025最新热播电视剧 | 亚洲熟女乱色一区二区三区 | 有码在线中字 | 国产视频精品一区白白色 | 国产精品k频道首页在线观看 | 99热这里只有精品18 | 欧美日韩日本中国高清视频在线 | 中文字幕午夜福利片午夜福利片 | 亚洲日韩动漫一区 | 国产尹人在线视 | 理论片在线电影 | 国产亚洲一区区二 | 亚洲国产在线精品国自产拍 | 日韩一区二区在线 | 亚洲国产中日韩精品综合 | 亚洲成年看片在线观看 | 国产情侣真实露脸在线最新 | а√天堂地址在线网 | 欧美综合亚洲 | 免费观看视频 | 欧洲美熟女乱又伦免费视频 | 曰本丰满 | 久中文字幕中文字幕亚洲无线 | 国产免费一区二区 | 亚洲一区二区三区香蕉下载 | 韩国日本三级在线播放 | 国产影视 | 2025最新高清免费电影 | 国内精品在线一区二区 | 日本高清视频色www在线观看 | 午夜福利电影院 | 国产精品偷伦视频免费观看 | 国产精品va在线播放 | 成人动画在线观看免费污 | 午夜欧美国产一区 | 欧美日韩国产亚洲一区二区 | 国产日本欧美在线一区二区 | 人成精品视频三区二区一区 | 国产在线精品国偷产拍 | 亚洲私人影院 | 亚洲国产精品一区二区色99 | 国产视频网站在线 | 一个人看的免费高清www视频 | 国产乱国产乱老熟300部视频 | 乱码一二区在线亚洲 | 亚洲永久精品一二三网址永久导航 | 成人动漫在线播放一区二区 | 精品国产污污免费网站入口 | 精品视频一区二区三 | 欧美精品亚洲精品日韩传电影 | 欧美性在线观看 | 香港三级日本三级韩国三级 | 国产产精品亚洲一区二区在线观看 | 国产一级一片免费播放视频 | 四川w搡bbb搡wbbb搡按摩 | 丰乳翘臀| 亚洲精品中文字幕 | 日韩一级在线观看 | 青青青国产爽爽视频免费观看 | 亚洲精品永久一区 | 日本一区二区不卡中文字幕 | 在线播放不收费 | 国产精品精品国产 | 亚洲精品成人区在线观看 | 大地资源在线观看免费中文版 | 国产精品网红尤物福利在线观看 | 制服丝袜日韩欧美国产 | 午夜成人性刺激免费视频在线观看 | 国产一区自拍欧美 | 三年片在线观看免费大全哔哩哔哩 | 黑人巨大精品欧美视频一区 | 国产亚洲精品精品精品 | 国产美女极品免费视频 | 91精品国产品国语在线 | 婷婷婷国产在线视频 | 国产午夜精华2025在线 | 精品一区二区 | 少女韩国在线观看完整版免费 | 色99久 | 亚洲精品日韩专区 | 99热在线获取最新地址 | 大地资源第二页中文高清版 | 亚洲免费青草视频在线 | 国产精品九九视频 | 国产视频一区 | 国产一区二区三区自产 | 国产午夜手 | 国产欧美日本亚洲精品一5区 | 国产亚洲精aa在线观看不卡 | 91探花在线观看 | 午夜三级三级三点在线 | 国产中老年妇女精品 | 日本欧美高清全视频 | 久热爱精品视频在 | 高清在线精品一区 | 欧美国产日本高清不卡免费 | 精精国产xxxx视频在线 | 国产美女一级a视频欧洲 | 国产精品自在线拍国产 | www.色色资源站 | 成人日韩精品一区二区 | 亚洲精品中文字幕视频网站 | 国产不卡福利 | 日韩国产欧美精品综合二区 | 观看免费| 啦啦啦在线观看www 三三影院网 | 日本欧美一区二区三区不卡 | 精品三级一区二区三区四区 | 日本免费一区二区在线观看 | 亚洲国产精品成 | 国产精品亚洲一区二区三区在线 | 亚洲熟女 | 亚洲精品一品区二品区 | 日本动漫精品一区二区三区 | 中文字幕日本有码视频在线 | 制服丝袜第一页在线 | 亚洲精品二区国产综合野狼 | 欧美亚洲国产一区二区 | 国产99视频精品免视看7 | 亚洲国产精品一区二区三区 | 在线观看亚洲h视频 | 国产九九热视频 | 亚洲s色大片在线观看 | 欧美人成网站观看www | 色依依亚洲一区在线观看 | 视频观看 | 日本中文字幕专区视频在线 | 不卡视频一区二区三区免费观看 | 亚洲v欧美v国产v在线观看 | 国产a∨精品一区 | 欧美日韩视频在线播放 | 欧美一区二区三区性视频 | 草莓视频污污 | 国产一区二区视频在线播放 | 国产精品成人aaaa网站女吊丝 | 国产亚洲成在线播放va | 国产精品va尤物在线观看 | 欧美人体一区二区视频 | 国产熟女一区二区三区浪潮 | 国产精品精品自在线拍 | 青青青国产 | 含羞草国产亚洲精品岁国产精品 | 欧美亚洲精品一区二区在线观看 | 九九在线观看精品视频6 | 中国三级网站 | 老司机在线精品视频播放 | 免费特级婬片高清视频 | 日韩一级香蕉片在线观看 | 国产高清不卡一区二区三区 | 字幕一区精品自拍 | 国产在线拍揄自揄免费一区 | 日韩主播大秀在 | 欧美在线播放成人a | 欧美野人三级经典在线观看 | 国产性色αv| 药物迷奷系列在线播放免 | 在线播放亚洲综合 | 在线看片国产日韩欧美亚洲 | 国产在线观看高清看片 | 日本一区二区三区不卡视频中 | 国产盗摄精品一区二区三区 | 999任你躁在线精品免费 | 日韩大片高清播放器 | 999电影网| 欧美性色aⅴ欧美综合色 | 中文字幕九热精品视频在线 | 亚洲中文精品乱伦 | 日韩又爽又黄 | 一级特黄aaa大片在线观看 | 99在线精品免费视频九九视 | 国产精品对白交换绿帽视频 | a级情欲片在线观看 | 亚洲免费综合色在线视频 | 伊人大相蕉在线看青青 | 国产免费爽爽视频在线观看 | 久青青视频在线观看久 | 欧美日韩亚洲国产精品自拍 | 午夜影视网 | 国产在线观看精品一区二区三区 | 日本精品电影一区二区三区 | 日韩一级在线观看 | 日本国产欧美精品在 | 污污网站免费 | 91高清免费国产自产 | 成人亚洲综合 | 国产精品视频一区二区三区不卡 | 亚洲国产精品欧美日韩一区二区 | 国产精彩视频在线观看91 | 97精产国品一二三产区 | 欧美高清一区二 | 国产亚洲一区二区三区在线 | 最新电影电视剧 | 两个人免费视频观看高清视频 | 国产亚洲精品资源在 | 99精品国产九九国产精品 | 国产老熟女精品一区二区 | 国产乱子伦精品免费视频 | 91高清国产在线观看 | 亚洲国产vv | 欧美性受xxxx黑人猛交免费 | 国产一区二区三区在线观看 | 国产精品天天天天影视 | 欧美丝袜自拍制服另类 | 亚洲精品熟女中文字幕 | 动画片大全大人动漫在线观看 | 91香蕉成人免费高清网站 | 亚洲丝袜一区二区 | 日韩午夜在线视频 | 亚洲欧美性另类春色 | 国产亚洲精品aa | 欧美日韩亚洲 | 亚洲视频在线观看免费 | 激情国产原创在线观看 | a天堂中文在线天堂资源中文 | 成品网站源码入口隐藏通道 | 国产日本精品一区二区 | 九九热免费在线观看 | 精品国产福利片在线观看 | 免费人成在线观看视频品爱网 | 欧美激情刺激爽爽影院 | 色琪琪原网站亚洲香蕉 | 免费一级欧美片在线观看欧美 | 欧美日韩精品一区 | 国产一级精品在线观看 | 中文字幕在线视频观看网站 | 69hdxxxxcom| 91拍拍在线观看 | 了解最新38在线信息 | 菠萝蜜视频在线观看入 | 亚洲小说欧美 | 小草国产精品情侣 | 亚洲六十熟女系 | 国产主播一区二区三区在线观 | 亚洲人成高清在线播放 | 国产特黄特色一级特色大片 | 区二区三区免费 | 欧美亚洲日韩国产人成在线播放 | 五月激情丁香婷婷综合第九 | 国产精品9999 | 人人看人人艹 | 中文字幕无线码中文字幕网站 | 中文欧美亚洲日 | 又湿又紧又大又爽又a视频 日韩视频免播放在线观看 欧美亚洲日韩国 | 国产福利一区二区三区在线观看 | 欧美日韩国产另类不卡在线 | 国产欧美国产精品第一区 | 成人精品一区二区三四 | 加勒比一本大道香蕉大在线 | 精品免费在线 | 在线观看国产日韩亚洲中文字幕 | 中文国产日韩欧美视频 | 日韩在线观看91精品免费 | 九九精品成人免费国产片 | 国产精品h片在线播放 | 国产精品手机在线 | 综合精品网成人影院 | 精品国产91乱码一区二区三区 | 亚洲第一国产日韩精品欧美 | 欧美黑人巨大精品一区二区三区 | www.99在线观看 | 日韩国产中文字幕在线观看 | 精选亚洲一区二区三区 | 中文字幕在线播放 | 欧美日韩亚洲高清精品 | 国产欧美日韩精品第二区 | 国产一级特黄高清在线大片 | 国产网红主播自拍视频在线观看 | 91污在线观 | 国产精品亚洲专区在线播放 | 在线免费观看区一区二 | 91精品亚洲国 | 勃起又长又黑又粗毛又多 | 日本人xxxx高清 | 免费人成在线观看网站体验站 | 一二三区免费视频 | 青春娱乐国产分类精品二 | 亚洲一区国产日韩午夜在线观看 | 日韩一区二区三区免费视 | 亚洲欧美日韩看片 | 精品国产午夜福利不卡在 | 无人视频免费观看免费视频 | yw193尤物视频| 亚洲成a∧人片在 | 欧美区精品系列在线观看不卡 | 国产欧美一二三区 | 网友自拍视频一区二区三区 | 性欧美暴力猛交6 | 国产专区一区 | 精品蜜臀一区二区三区在线 | 亚洲成综合人在线播放 | 日韩v午夜视频在线观看 | 国内精品手机在线观看视频 | 日韩高清成| 国产乱了真 | 香蕉国产线看观看伊 | 国产精品进线69影院在线 | 亚洲国产精品va在线观看香蕉 | 国产日产欧美一区二区三区 | 欧美一级大| 精品亚洲欧美日韩 | 国产二区丝袜在线观看 | 九九热在线视频观看 | 国语自产偷拍精品视频偷 | 成+人+免费+黄+网站 | 日韩在线电影大全免费观看 | 国产日产欧美一区二区 | 日本高清在线中字视频 | 免费人成视频年轻人在线无毒不卡 | 国产黑色丝| 欧美日韩免费专区在线 | 国产情侣一区二区 | 亚洲人成电影手机在线播放 | 亚洲中文字幕在线观看 | 国产欧美一区二区高清在线 | 欧美综合激情网 | 第一区二区 | 大片免费网站 | 精品偷任你爽任你a | 天堂中文最新版在线中文 | 国产做国产爱免费视频 | 小姨子在旁边差点被看到 | 日本亚洲欧美国产日韩ay | 国产精品一区二区三区免 | 影视大全官网 | 亚洲b站精品大片网站 | 麻花影视在线看电视剧软件 | 野花香视频在线观看免费高清版 | 中文字幕在线亚洲二区 | 视频在线华人精品草 | 日本在线视频一区二区三区 | 国产乱码精品一区三上 | 国产xxxx视频在线观看 | 国产亚洲成年网址在线观看 | 中文字幕在线不卡精品视频99 | 国产亚洲一区二在 | 自产拍在线观看 | 免费高清影视资源观看 | 国产日本欧美在线一区二区 | 在线观看一区二区 | 亚洲伦理一区二区 | 性感美女网站一区二区三区 | 旋复花7799电影 | 色久视频 | 日韩精品一区二区三区在线 | 国产痴汉系列在线播放 | 日韩一区二区三区四区区区 | 国产欧美国产精品第一区 | 欧美手机手机在线视频一区 | 很黄很黄地在床视频女 | 国产乱码精品一区二区三区百度 | 一本大道之中文日本香蕉 | 免费人成在线观看视频播放 | 亚洲国产在人线播放 | 偷拍视频一区二区三区 | 中文日本免费高清 | 国产肥熟老胖女在线看 |