超碰91资源站-超碰97豆花-超碰97人妻-超碰97人人干-超碰97人人香蕉-超碰97天天操-超碰97在线资源站-超碰97资源站共享-超碰97资源站总站-超碰aa在线91-超碰av操-超碰爱爱

半岛外围网上直营

如何創建JUnit參數化測試

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

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

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

相關鏈接:


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

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

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


JUnit參數化測試框架

讓我們比較一下三種最常見的框架:JUnit 4,JunitParamsJUnit5。每個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@ke049m.cn


為你推薦

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


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
利記足球官網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 真人boyu·博魚滾球網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 最大網上PM娛樂城盤口(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 正規雷火競技官方買球(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 雷火競技權威十大網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) boyu·博魚信譽足球官網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 權威188BET足球網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 正規188BET足球大全(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 2025年国产精品每日更新 | 91福利精品老师国产自产在线 | 18禁男女爽爽爽午夜 | 2025日本人人爽 | 高清不卡亚洲日韩av在线 | 国产精品国产自线在线观看 | 爆乳美女娇喘视频在线观看 | 国产一级久久久免费看 | 国产三级av在在线观看 | 国产999精品久久久 国产999精品久久久久 | 精品一卡二卡三卡四卡兔 | 国产成人久久久精品二区三区 | 91在线无码精品秘入口竹美 | 国产日韩久久免费福利网站 | 国产aⅴ精品一区二区三区色成熟 | 国产一区二区网站 | 丰满人妻一区二区三区46 | 国产尤物精品一区二区三区 | 91精品国产自产 | 国产亚洲欧美另类第一页 | 91狠狠色综合久久久夜色撩人 | 国产av超爽剧情系列 | 精品国产自线午夜福利 | 国产精品天干在线观看 | 国产成人精品亚洲日本 | 国产va免费视频一区二区三区 | 国产超清无码视频 | 18禁黄无遮挡免费网站国产 | 国产三级国产精品国 | 国产欧美日韩综合精品一区二区 | 精品无码aⅴ | 国产精品免费久久久久久久久久 | 精品人妻va人妻中文字幕 | 国产aⅴ一二三区无码视频 国产aⅴ一区 | 国产av旡码专区亚洲av | av一区二区三区不卡在 | 国产免费无码av片在线观看不 | 国产女人喷浆抽搐高潮视频 | 国产激情电影综合在线观看 | 韩国三级a视频在线观看 | 99国产免费热播视频 | 成人三级在线播放线观看 | 国产精品无码一区二区三区 | 国产一区免费精品在线 | 国产精品免费人成网站 | 国产精品亚洲欧美日 | 国产欧美日韩午夜在线观看 | 国产精品夜夜春夜夜爽久久 | 国产在线观看免费视频软件 | 国产专区视频在线观看 | 国产精品美女久久久久网站9 | 国产精品无码亚洲精品2025 | 成人午夜精品视频在线观看 | av无码免费一区二区三区 | 18禁美女裸体全身 | 国产无码诱惑视频 | 国产成人无码精品a级毛片抽搐 | 国产人妻精品一区二区三区不 | 国产精品爽爽久久久久久蜜臀 | 国产高清无码在线 | 国产午夜无码喷水福利在线观看 | 国产精品毛片无码 | 国产三级韩国三级日产三级 | 激情欧美日韩一区二 | 国产精品亚洲综合中文字幕 | 18禁动漫无码无遮挡免费看 | 国产成人av乱码在线观看 | 99精品国产高清一区二区麻豆 | 国产精品视频一区二区猎奇 | 国产精品亚洲av无人区一区 | 国产av秘无码一区二区三区 | 国产一区二区三区高清视频在线 | 精品丝袜人妻 | 国产制服丝袜av | 3d新金瓶玥菲无删减完整版 | 99久久国产精品免费一区二区 | 国产一线大片免费观看 | 国内偷自拍对白视频 | 2025国产精品自在拍在线播放 | 国产精品成人观看视频国产奇米 | 国产精品人成在线播放新网站 | 国产日韩久久久一区二区三区 | 丰满爆乳肉感无码一区二区三区 | 国产免费高清国产在线视频 | 国产日韩欧美另类重口在线 | 国产成人无码精品久久久露脸 | 91久久精品无码一区二区 | 国产成人综合久久 | 国产高清在线播放 | 操操操精品视频网站 | 成人免费午夜在线观看 | 精品人妻无码一区二区三区换脸 | 国产成人麻豆tv在线观看 | 国产日韩精品一区二区在线观 | 国产精品一区在线观看你懂的 | av蜜臀av人妻无码 | 国产成a人亚洲精v品久久网 | 国产欧美精品综合一区 | 精品人妻一卡二卡三卡 | 99精品人妻无码 | 韩国久久精品 | 国产成人啪精品视频免费软件 | 成人欧美一区二区三区在线电影 | 国产成人福利视频在线观看 | 成人h动漫精品一区二区器材 | 精品人妻无码一区二区三区换脸 | 精品动漫中文子幕亚洲欧美 | 国产午夜av秒播 | 国产超级乱婬aⅴ片 | 精品精品国产国产自在线 | 成人播放日韩在线观看视频 | 国产亚洲欧美另类一区二区 | 国产精品原创巨作在线影院 | 爆乳无码专区 | 国产一区二区免费播放 | 91视频国产精品免费观看 | 精品久久精品中文字幕无码 | 2025中文国产成人精品久久 | 国产在线精品一区二区在线观看 | 国产无码久久久久久 | 91亚洲影| 丰满成熟少妇a级毛片 | 18禁喷水流白浆自慰视噜噜噜 | 国产最爽的乱婬视频国语对白 | 国产精品日韩精 | 91极品尤物18禁国产在线播放 | 高潮一区二区三区在线 | 国产日韩欧美一区精品 | 国产亚洲精久久久 | 国产成人高清亚洲一区 | 激情无码人妻又粗又大 | 高清无码在线观看h片 | 国产三级在线观看免费播放 | 国产一区二区三区在线水蜜桃 | 国产精品日韩高清在线蜜芽 | 国产欧美另类久久久精品不卡 | 国产巨作原创 | 国产成a人片在线观看视频 国产成a人片在线观看视频99 | 91精品日韩 | 成人精品视频一区二区 | 国产激情无码一区二区三区 | 丰满熟妇乱又伦在线 | 国产午夜福利在线播放无删减 | 97精品亚成在人线免视频 | 国产精品成人观看视频网站 | 精品久久久久久中文墓无码 | 国产一区二区三区不 | 国产黄a大片在线观看 | 国产精品无套内射迪丽热巴 | 高清一区二区三区久久 | 国产成人精品一区二区三区不卡 | 国产偷情久久久精品专区 | 国产精品亚洲视频在线观看 | 精品人妻系列无码天堂 | 1024亚洲精品 | 国产精品毛片一区 | 精品日韩在线视频一区二区三 | 国产成人无码专区 | 国产v亚洲v天堂无码久久久91 | 国产高清一区二区三区免 | 国产91小视频在线观看 | 国产精品嫩草影院一二三区 | 成人在线观看完整版 | 国产精品va在线观看老妇女 | 国产在线观看免费 | 国产精品亚洲综合色区 | 国产成人亚洲精品无码车a 国产成人亚洲精品无码青app | 国产蜜桃tv | 成人精品免费视频大 | 国产黄色视频在线播放 | 精品日韩欧美亚洲 | 国产午夜精品久久久久婷看片 | a级毛片中文字幕完整版 | 99久久精品一区二区毛片吞精 | 国产成人无码āā精品一区 | 爆乳一区二区三区无码 | av永久天堂一区二区三区 | 91麻豆产精品久久久 | 国产美女嫩模在线播 | 99久久久无码国产精品不卡 | 国产av无码不卡 | 国产精品碰碰现在自在 | 国产麻豆成人传媒免费观看 | 白浆喷水了 | 国产精品免费高清观看 | 国产亚洲日本精品成人专区 | 国产一区二区三区不卡在线观 | 99国产一区二区精品久久 | 国产99久久九九精品免费 | 国产成人无码一二三区视频 | 国产激情一区二区三区小说 | 成人午夜视频精品一区 | 国产成人精品久久二区二区 | av喷水高潮喷水在线观看 | 2025国精品产露脸偷拍视频 | 国产免费又大又黄又粗在线 | 国产精品偷伦视频 | 国产盗摄一区二 | 国产精品午夜福利影院在线观看 | 91午夜精品亚洲一区二区三区 | 99国产乱高清成免费视频 | 国产av无码专区亚汌a√ | 国产在线播放一区二区 | 69国产精品视频免费 | 国产午夜片无码区在线播放 | 国内外无码视频精品在 | 福利一区二区三区视频午夜观看 | 97无码免费人妻超级 | av在线免费观看网站 | 99精品免费看久久 | 精品国产97在线观看 | 精品无码aⅴ大香 | 18禁男女午夜无遮挡网站免费 | 国产91精品 | 国产极品乱码在线观看www | 丰满少妇一级毛 | 风韵人妻丰满熟妇老熟女图片 | 69久久夜色精品国产69乱 | 国产成人综合久久精品推荐 | 2025国产精品极品在线 | 国产午夜精品美女视频露脸 | 国产剧情中文字幕一区二区 | 国产99精品久久 | 成年女人毛片免费观 | 91一区二区在线观看精品 | 国产成人无码区免费网站 | 99精品欧美美女福到在线不卡 | 国产偷窥女洗浴在线观 | 精品亚洲一区二区三区 | 国产精品成人观看视频 | 91麻豆国产 | 91大神视频在 | 国产亚洲午夜精品视频 | 国产精品一区二区无码 | 国产综合欧美无毒不卡怡红院 | 国产成人精品三级在线 | 国产精品偷伦免费视频观看的 | 国产不卡一区二区免费视频 | 国产一级a级免费视频 | 国产精品偷窥熟女精品视频 | 国产成人av三级在线观看 | 精品一区二区三区高清 | 国产精品亚洲日韩aⅴ在线 国产精品亚洲日韩aⅴ在线观看 | 国产成人一区二区三区影院动漫 | 国产成人爱片免费观看视频 | 91av观看| 国产精品自拍小视频 | 国产成人精品在线免费观看 | 国产黄页网址大全免费 | 91久久精品一区二区三区 | av无码秘蜜桃成人片玉蝶直播 | 丰满熟妇乱又伦精品 | av在线无码播放 | 2025中文字幕日韩乱码欧美 | 国产成人精品一区二区秒拍 | 成人欧美视频在线观看 | 国产精品高清视频免费 | 91在线精品国产丝袜超清 | 国产剧mv免费软件麻花豆传煤 | 成人综合亚洲 | 国产无套露脸视频在线观看 | 国产va欧美va在线观看 | 国产成人精品久久亚洲高清 | 精品日本无码综合 | 精品国产高清a毛片 | 精品国产鲁一鲁一区二区交 | 国产免费牲交视频 | 国产91对白叫床清晰在线播放 | 成人免费无码毛片 | 国产美日韩精品久久 | 国产精品麻豆va在线播放 | 国产偷自视| 国产精品偷伦免费视频 | 91福利影院 | 国产精品香蕉夜间视频免费播放 | 国产av丝袜美腿丝袜网站 | 国产私密网站入口 | 国产v欧美ⅴ日韩v | 国产精品丝袜无码不卡一区 | 国产高清不卡视频 | 成人h动漫精品一区二区器材 | 国产超薄黑色丝袜在线观看 | 国产极品在线观看视频 | 国产av永久福利资源网站 | 国产成人一区二区三区电影 | 91夜色精品偷窥熟女精品网站 | 精品少妇综合三级 | 国产午夜精品理论片久久影院 | 国产午夜无码精品免费看秒播 | 国产三级在线观看播放大学生 | 国产综合高清 | 69国产成人精品视频免费 | 91精品视品在线播放 | 韩国三级激情片在线观看 | 国产在线播放精品一区二区 | 国产极品粉嫩美女在线播放 | 成人在线一区二区三区四区 | 精品麻豆国产色欲色欲 | 国产一区二区三区精品在线观看 | 精品人妻大屁股白浆宅男 | 国产精品熟女福利久久av | 国产免费一区二区三区在线看 | 丰满熟女高潮毛 | 国产成人精品一区二区三区18 | 精品国产高清免费第一区二区三区 | 国产欧美另类精品又又久久 | 国产日本精品在线观看 | 国产av激情久久无码天堂 | 精品久久久久精品三级a | 国产免费1区2区3区四区 | 国产精品高潮呻吟av | 二区三区在线 | 国产成人精品无码片三区四区 | 国产gv猛男gv无 | 国精品人妻无码一区二区三区性色 | 国产免费无码v片在线观看不卡 | 福利视频一区 | 91精品国产福利在线导航 | 国产精品初高中精品久久 | 成人区精品人妻一区二区不卡 | 国产精品亚洲第一区在线观看 | 国内精品视频一区国产 | 国产成人爆乳在线视频播放 | 国产成人无码a片免费男男中文 | 精品无码一区二区三区黄 | 国产高清一区视频在线播放 | 91在线播 | 国产高清视频在线观看无缓冲 | 成年人无码三级片视频网 | 精品不卡免费一区二区三区 | 国产在线日韩 | 91精品专区国产在线观看高清 | 爆乳一区二区无码 | 国产精品大白屁股xxxxx | 国产真实喝醉系列39女同事 | 高清精品视频一区二区三区 | 精品久久久久久蜜桃 | 调教美女久久国产 | 国产91精品白浆无码流出久久 | 国产白嫩美女在线观看 | 18精品爽国产白嫩精品 | 丰满熟妇乱又伦 | 国产夜趣福利免费视频 | 91精品国产福利尤物免费 | 国产三级精品三级男人的天堂 | 国产精品无码视频v | 国产成人亚洲日韩欧美久久久 | 国产三级国产精品 | 91九色精品国产免费 | 国产丝袜视频在 | 国产精品国产三级国产成人 | 国a片一级毛片免费看 | 成人a免费α片在线视频网站 | 国产极品精品免费视频能看的 | 国产精品夜夜躁日日躁 | av无码精品一区二区三区宅噜噜 | 91精品国产一区二区三区免费 | 2025国产男人亚洲欧美天堂 | av无码精品一区二区三区 | 爆乳2把你榨干哦动漫在线观看 | 国产美女久久精品香蕉 | 国产高清不卡视频在线播放 | 精品无码av不卡一区二区三区 | 国产午夜福利在线观看在 | 97人妻免费精品视频 | 国产精品黄色网站一级大片手机 | 国产丝袜大长腿精品丝袜美女 | 91精品国产综合久久香蕉 | 国产综合精品91久久久 | 国产一级毛片无码aaaaaa看 | 国产福利91三级97伦色 | 国产女同调教 | 国产成人免费视频在线网站 | 精品三级久久久久久久电影 | 国产在线高清91av视频 | 国产成人精品一区二区三区18 | av无码免费一区二区三区 | 国产一区二区影视 | 精品久久久久久中文字幕无码软件 | 国产精品免费精品自在线观看 | 99久久久国产一区二区三区 | 91精品国产制服啪啪无码 | 91免费无码视频 | 国产在线观看av福利 | 91精品久久久久五月天精品 | 国99精品无码一区二区三区 | 91麻豆国产福利精品 | 精品视频一区二区三区 | 成人小說亞洲一區二區三區 | www夜插内射视频网站 | 国产午夜无码片在线观看影视 | 成人午夜网站在线观看视频 | 国产成人高清在线免费观 | 精品无码+护士 | 国产综合亚洲欧美日韩一区二区 | 国产精品毛片完整版视 | 国产麻豆国精精品久久毛片 | 国产真实夫妇交换视频 | av中文无码乱人伦在线观看 | 超碰精品无码一区二区 | 精品人妻无码一区二区色欲aⅴ | 加勒比中文无码久久综合色 | 高潮爽到爆的喷水女主 | 91精品尤物在线观看 | 精品国产片在线免费观看 | 国产成人精品久久综合电影 | 99国产这里只有精品视频播放 | 丰满人妻av无码一区二区 | 国产在线永久视频 | 国产99视频 | 91在线精品无码秘入口九色 | 国内精品无码视频免费 | 精品国产自在精品国产精 | 国产福利片在线 | 国产无套粉嫩白浆在 | 91久久精品日日躁夜夜躁欧美 | 国产麻豆精品一区 | 91欧美精品午夜性色福利在线 | 91精选国产免费高清 | 国产午夜精品一区二区三区老 | 国产一区二区三区在线精品专区 | 国产午夜在线精品三级av | 91精品国产麻豆国产自产在线 | 国精产品一品二品国精品69xx | 2025国产精品自在自线 | 国产成人高清在线播放 | 国产精品流白浆在线观 | 国产成人精品久久一区二区三区 | 精品亚洲aⅴ在线观看 | av片在线观看永久免费 | 91中文字幕在线永久观看 | 国产成人手机高清在线观看网站 | 国产一区二区三区视频xxx | 国产欧美日韩视频一区在线 | 国产自产最新毛片卡 | 国产在线无码播放不卡视频 | 成在人线v无码免费高潮喷水 | 国产精品无码一区二区三区电影 | 精品无码喷水 | 国产1卡二卡3卡四卡乱码视频 | 高清无码国产精品区 | 高清精品一区二区 | 国产精品一线免费观看 | 国产精品福利在线观看入口 | 国产自产拍精品视频免 | 国产做a爰片久久毛片a片 | 91网站免费观看直播 | a级毛片免费高清毛片视频 a级毛片免费高清视频 | 国产高清不卡在线 | 国产无套乱子伦精彩是白视频 | 国产女王重度视频 | 91成人午夜性a一级毛片 | 变态另类欧美大码日韩 | 精品人妻系列无码一区二区三区 | 岛国精品在线观看 | 91亚洲中文字幕在线播放 | 国产sm重味一区二区三区 | 高清精品一区二区三区一区 | 国产精品成人扳**a毛片 | 成人在线观看一区 | 国产一区免费看久久无码精品 | 国产精品免费看欧美久久久久 | 国产av无码专区亚洲av毛网站 | 国产一区二区精品丝袜 | 成人在线免费毛片 | 韩国免费a级作爱片在线观看 | 国产成人久久精品一区二区三 | 国产高清亚洲日韩一区 | 国产在线精品国自产拍影院同性 | 国产自偷在线拍精品热乐播av | 国产无码最新上传在线观看 | 国产午夜激无码v毛 | 国产精品大屁股白桨一区二区 | 国产午夜福利一区二区久久 | 国产成人无码a区在 | 国产精品亚洲欧美日 | 国产精品一区二区四区 | 99久久久精品免费观看国产 | 99久久无码一区人妻a片竹菊 | 91麻精品国产91久久久久 | 超碰国产在线高清无码 | 东京热av永久无码 | 国产成人av剧情自拍网站 | 国产精品爆乳无码一区二区三区 | 国产亚洲精品4区在线观看 国产亚洲精品91 | 91高清视频在线观看 | 国产成人日韩欧美 | 国产91综合久久 | 国产av无码专区亚 | 国产一区二区三区四区五区精品 | 国产日韩欧美另类重口在线观看 | 精品国产日韩一区二区三区 | 国产女人喷潮视频在线观看 | 91午夜精品亚洲一区二区三 | 911精品国产一区二区在线 | 国产一区二区在线观看麻豆 | 国产爆乳福利在线观看 | 国产成人无码免费视频麻豆 | 国产一区在线播放 | 国产一级av毛片国语对白 | 国产成人h在线观看网站站 国产成人mv毛毛a片 | 国产毛片在线看 | 精品久久久久久中文人妻 | 国产成人高清综合在线 | 国产精品制服丝袜视频 | 国产成人无码aa精品一区91 | 精品国偷自产在线视频 | 国产精品无码不卡系列在线 | 国产v亚洲v天堂a无码 | 国产高清专区免费资源网站 | 成人无码国产一区二区 | 国产三级a三级三级天天 | 国产成人青青热久免费精品 | 国产欧美产日产综合在线 | 国产丝袜无码精品一区二区三区 | 国产亚洲大尺度无码无码专线 | 国产三级国产精品国产专区 | 国产成人综合亚洲网站 | 国产尤物精彩视频在线 | 国产欧美va天 | 高清成人爽a毛片免费直播 高清成人爽a毛片在线播放 | 国产aⅴ精品 | 国产无码资源在线观看 | 91精品香蕉视频 | 高潮喷水在线 | 国产精品v欧美精品v日韩精品 | av在线天堂网址澳门 | 精品无码在线观看 | 国产在线一区二区视频 | 国产在线观看国语对白 | 国产精品日韩av在线播放 | 国产麻豆激情无码视频 | 2025年最新偷拍视频一区 | 变态另类免费一 | 99国产精品久久久久成人热 | www在线观看一区二区三区 | 国产精品午夜未成人免费观看 | 国产成人精品久久亚洲高清不亚洲 | 99久久精品免费观看区一 | 国产精品午夜免费观看 | 成人欧美一区在线视频在线观看 | 国产v片成人影院在线观看 国产v片精品在线播放 | 国产一级aa无码大片免费 | 99久久精品一区二区毛片 | 国产av一区二区三区幸福宝 | 国产精品成熟老女人 | av无码国产在线观看免费软件 | 国产1精品国产亚洲区久久 国产1卡2卡三卡四卡久久网站 | 国产午夜激无码av毛片护士 | 国产av台湾精品 | 国产精品日韩欧美亚洲另类 | 国产一区二区精品尤物 | 国产成人亚洲精品无码h在线 | 丰满多毛少妇做爰视频 | 成av人片在线观看无码一 | 国产成人午夜福利免费无码r | 国产一区二区三区av天堂 | 国产成人啪精品视频网站午夜 | 国产色婷婷免费视频在线观看 | 91精品福利资源在线观看 | 成人午夜黄网站在 | 国产精品国产高清国产av | 国产成年女人毛片80s网站 | 国内自拍亚洲 | 国产欧美日韩资源在线观看 | 国产成人久久精品一区二区三区 | 911精品国产91久久久久 | 国产麻豆91传媒入口 | 国产成人毛片一区二区 | 国产视频一区 | 国产成人午夜福利在线观看 | 高清精品一区二 | 国产麻豆91传媒入口 | 国产一区二区精品久久 | 东京熟一级片集 | 国产福利片一 | 国产成a人亚洲精v | 国产成人免费av在线播放 | 激情一区二区三区成人 | 精品人妻av中文字幕乱码 | 18禁免费观看网站 | 丰满爆乳少妇中文无码 | 精品国产一区二区三区不卡蜜臂 | 国产成人精品久久亚洲高清不卡 | 国产精品三级久久久久久电影 | 国产精品无码专区在线播放 | 成人无码片黄网站a毛片免费 | 国产亚洲欧美在线视须 | 91在线无码精品国产三年 | 国产黄视频网站 | 国产白丝在线观看 | 国产精品观看在线播放 | 国产精品狼人久久久久影院 | 精品国产一区二区三区在线 | 成人国产精品秘久久久 | 国产极品粉嫩在线播放 | 国产精品女同一区二区在线观看 | 国产精品拍在 | av收藏夹 | 成人毛片十八女人毛片 | 精品久久久久久无码国产 | 国产高清一级毛片在线人 | 精品亚洲aⅴ无码午夜在线观看 | 国产午夜在线观看 | 99久久国产亚洲精品 | 69精品久久久久妇女 | 白嫩美女国产在线观看 | 国产成人综合久久精品 | 国产一区二区三区免费视频 | 国产精品va无码免费 | 国产一区二区三区av黄片 | 91网站永久免费看nba视频 | 国产午夜精品一区二区免费 | 国产精品无码不卡一区二区三区 | 97人妻人人做人碰人人爽 | 国产麻豆性爱视频 | 国产精品午夜免费观看网站 | 91蜜桃国产91久久久久久 | 国产欧美另类久久久精品不卡 | 18禁男女无遮挡啪啪网站 | 国产精品亚洲四区在线观看 | 调教女孩自慰网站免费观看 | 91国内精品视频 | 精品国内一区二区三区在线 | 国偷自产一区二区 | 精品三区二区一区 | av一区二区三区 | 91免费在线观看精品视频 | 国产午夜精品久久久久婷婷 | 国产精品亚洲精品在线观看 | 国产在线观看黄av免费 | 精品人妻系列 | av资源在线观 | 国产精品熟女视频一区二区 | 国产成人久久精品推最新 | 国产黄av在线观看免费福利 | 国产一区在线视 | 国产+sm+调教 | 91久久精品美女高潮喷了水 | 国产不卡视频在线播放 | 99久久精品免费观看国产一区 | 国产成人欧美综合在线 | 国产精品高潮久久久久无码 | 国产麻豆文化传媒 | 2025国产亚洲日韩在线 | 18禁美女黄网站色大片免费观 | 国产三级在线 | a级毛片视频免费观看不卡 a级毛片视频无码不卡 | a级全黄试看30分 | 国产精品白浆在线观 | 91一区精品免费观看 | 18禁黄无码免费网站高潮 | 精品日韩欧美一区二区在线播放 | 国产尤物一区二区三区在线观看 | 99精品视频在线观 | 91人妻无码一区二区精品免费 | 国产精品亚洲精品日韩电影 | 成人爽a毛片免费视频 | 国产91在线免费观看 | 国产精品无码一区二区在线观一 | 精品亚洲国产成av人片传媒 | 国产精品免费人成网站 | 国产一区二区免费播放 | 国产一级片内射免费视频播放 | 国产成人无码精品一区在线观看 | 国内真实愉拍系列在线 | 国产精品福利网站导航伊人网 | 成人免费www在线高清观看 | 成年女人毛片免费 | 丰满少妇一区 | 国产精品自拍网站 | aⅴ不卡国产在线观看 | 高潮喷浆视频在线播放 | 国产三级片在线91 | 国产综合精品九九久久一区二区 | 国产麻豆精品入口在线观看 | 国产高清精品一级毛片 | av丁香五月 | 国产av一区二区最新精品 | 国产白丝直播在线观看 | 成人综合国产成人亚洲 | 国产成人午夜精品 | 国产日韩一区在线观看视频 | 国产精品入口麻豆高清在线 | 3d动漫精品啪啪一区二区 | 国产成人年无码av片在线观看 | 91亚洲亚洲高清 | 91福利国产在线观一区二区 | 国产古装全黄a级视在线观看 | 国产精品乱人伦一区二区三区 | 国产日韩无码中文字幕在线综合 | 国产精品丝袜熟女 | 国产精品一卡二卡三卡乱码 | 91精品视频在线观看一区 | a级毛片视频免费播放 | 国产成人亚洲精品无码a大片 | 国产一二三精品无码不卡在线 | 成人无码区免费aⅴ片www | 国产午夜视频高清 | 97色伦午夜国产亚洲精品 | 91无码人妻丰满熟妇区五十路 | 国产亚洲欧洲aⅴ综合一区 国产亚洲欧洲国产综合一区 | 精品日韩免费播放器在线观看 | 国产精品沙 | 成人欧美一区二区三区黑人孕妇 | 国产在线精品国自产拍影院同性 | 国产偷窥女洗浴在线观看一区 | 国产无码最新上传在线观看 | 国产福利区一 | 国产aⅴ天堂无码一区二区三区 | 18禁裸乳无遮挡免费观看 | 国内外成人免费在线视频 | 成人综合影院 | 国产av高清一 | 成人无码精品1 | 国产狂喷 | 国产蜜臀一区二区三区亚洲 | 91精品久久久一区二区白丝 | 91麻豆精品国产一区色欲噜噜噜 | 91精品国产茄子在线观看 | 精品无码一区二区三区水蜜桃 | 国产三级在线播放不 | 国产成人综合日韩精品无码 | 国产91白浆在线观看 | 国产专区一线二线三线品牌 | 精品五月天六月花一区二区 | 国产三香港三韩国三级不卡 | 99精品国产高清一区二区三 | 国产免费永久精品无码 | 按摩一级国产毛片按摩 | 东京热无码国产精 | 精品久久久久久清纯 | 国产成人精品午夜福利 | 91精品国产秘入口 | h无码精品动漫在线观看免费 | 国产av一区二区三区水牛 | 成人日韩熟女高清视频一区 | 国产精品午夜未成人免费观看 | 成人区精品一 | 国产精品一区久久久久 | 国产不卡久久精品影院 | 国产69精品久久久久9999不卡 | 高潮好爽视频在线观看 | 国产无套无码aⅴ在线观看 国产无套在线观看视频 | 国产无套视频在线观看香蕉 | 高清视频在线观看一区二区三区 | 91无码人妻精品一区二区 | 成人一区二区免费中文字幕 | 精品人妻视频一区二区三区 | 动漫av一区二区在 | 91精品人妻一区二区三区蜜臀 | 国内嫩模私拍精品视频 | 国产精品一区二区三区免费视频 | 国产三级不卡靖品播放 | 国产在线观看精品一区二区三 | 丰满人妻熟妇乱又伦精品软件 | 91精品欧 | 国产精品酒店在线 | 国产精品一区二区在 | 91成人在线视频 | 成av人片在线观看无码一 | 国产欧美日韩va另类在线 | 国产麻豆一区二区三区精品视频 | 国产麻豆精品久 | 国产精品成人品 | 国产日韩无码 | 国产精品三级a三级三级午夜 | 国产精品乱码久久久久久软件 | 精品国产伦一区二区三区在唱戏 | 国产精品九九在线播放麻豆 | 国产毛片一区二区三区 | av天堂电影网 | 国产欧美日韩综合视频在线观看 | 国产精品午夜无码av天美传媒 | 国产亚洲欧美在线视频最新 | 国产精品无码永久免费8 | 高清国产一级毛片国语 | 精品无码免费专区毛片 | 国产a国产| 国产精品成人久久久久久久 | av无码中文字幕天堂男人 | 91精品国 | 国产成人av免费观看 | 黄色视频一区二区 | 国产欧美精品一区二区色综 | 国产一区鲁鲁在线视频免费播放 | 国产精品猎奇系列在线观看 | 99久久亚洲综合精品成人网 | 国产精品无码一区二区三区在 | 国产a级一级久久毛片 | 91无码视频在线观看免费播放 | 国产一区二区三区在线2025 | 丰满少妇一区二区 | 国产精品成人va在线观看 | 国产户外一区二区三区在线 | 国产成人精品毛片曰本亚洲 | 国产美女黄网站免费视频 | 国产成在线观看免费 | 91麻豆国产免费 |