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

金喜正规买球

如何創建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
玖玖国产在线 | 精品三级视频在线观看 | 免费人成在线播放网站 | 二区三区欧美精品在线观看 | 国产午夜亚洲精品不卡免下载 | 一区二区三区高清视频在线观看 | 成人福利免费观看体验区 | 成人免费大片黄在线播放 | 免费观看又黄又硬又爽的视频 | 爱情岛亚洲论坛入 | 视频在线观看jjxyz | 91色色 | 欧美精品v欧洲精品 | 九色91 | 亚洲成a人片在线观看网站 亚洲第一综合天堂另类专 91成人小视频 | 黑巨茎大战俄罗斯美 | 日本黄页网站大 | 最新高清电影免费在线观看下载 | 亚洲kkk4444在线观看 | 伊人亚洲日韩欧美一区、二区 | 国产在线视频自拍 | 天天综合亚洲 | 99国产精品这里只有精品 | 日韩在线视频中文字幕 | 中文字幕日韩精品一区二区三区 | 国产制服丝袜亚洲高清 | 成a人片在线观看中文 | 国产精品专区第1页 | 一二三区理论片 | 亚洲综合色区激情自拍 | 国产精品自产拍在线观看55 | 日本一二三区视频 | 国产女人喷潮视频在线观看 | 宅男午夜成年影视在线观看 | 欧美中文日韩在线观看 | 日韩伦理一区二区精品视频 | 一区二区三区国产美女在线播放 | 亚洲日本国| 成人国产精品免费视频不卡 | 亚洲人成a在线网站 | 日本综合欧美一区二区三区 | 快乐加倍!| www国产精品一区二区三区 | 日本在线日本中文字幕 | 欧洲精品亚洲一区 | 91啦视频在线观看 | 成年人午夜影院 | 手机免费在线观看日韩电影 | 成人免费一区二区三区 | 韩国v欧美v亚洲v日本v | 欧美人交a欧美 | 性猛交╳xxx乱大交 欧美午夜理伦三级在线 | 免费手机影院 | 九九91精品国产 | 三级三级三级a级全黄三电影 | 手机看片1024国产 | 成年人在线观看视频网站 | 91青娱乐免费国产视频 | 欧美黑人在线免费观看 | 亚洲第一国产综合 | 91视频在线| 一区二区视频在线 | 最新热播电影 | 中文字幕丰满伦孑 | 红桃www.ht84pp成人 | 午夜视频在线观看国产 | 亚洲欧美综合高清在线 | 国产韩国精品一区二 | 亚洲欧美中文精品激情在线 | 三年片免费观看大全 | 国产高清在线观看视频 | 日本高清另 | 日韩草逼| 国产日产欧产精品浪潮使用方法 | 国产中文字幕视频在线播放 | 免费人成在线观看网站免费观看 | 欧美日韩国产精品酒 | 欧美色欧美 | 日韩成人午夜在线视频 | 亚洲视频天堂 | 亚洲v乱码专区国产乱码 | 青青青国产在线观看 | 另类专区亚洲97在线视频 | 天美麻花果冻 | 国产极品网站在线观看 | 最近中文字幕无吗高清免费视频 | 老子午夜伦理不卡一级电影 | 亚洲日韩国产欧 | 页协和中文字幕 | 男人的天堂v在线播放 | 中文字幕精品卡通动漫 | 亚洲高清不卡 | 国产在线拍揄自揄拍免费下 | 五月婷婷丁香色 | 国产黄a三级 | 日韩一级香蕉片在线观看 | 亚洲国产中文字幕无线乱码 | 国产国产精品人在线视 | 欧美综合自拍亚洲综合图 | 国语在线看免费观看视频 | 日产乱码区别免费必看 | 亚洲成片在线观看12345 | 伊人成年网站综合网 | 国产乱子伦精品视频 | 日本精品一区在线观看 | 国产免费一区二区视频 | 国产在线精品国偷产拍 | 国自产偷精品不卡在线 | 成人性生交大片免费看中文 | 欧洲成人免费高清视频 | 亚洲欧美中文字幕国产 | 国亚洲一厂区二厂区三厂区 | 在线国产久 | 国产亚洲午夜高清国产拍精品 | 亚洲国产一区在线观看 | 国产女人喷潮在线观看视频一 | 无人在线观看视频高清播放 | 欧美一卡二三 | 亚洲国产福利成人一区二区 | 灬大ji巴太粗太长了h | 视频在线观看一区 | 国产按摩院在线网站 | 日本高清色www在线安全 | 午夜免费啪视频观看视频 | 亚洲aⅴ乱码一区 | 免费高清影视在线观看视频网站 | 2025国产精品极品色在线 | 欧美伦费免费全部午夜最新 | 国产免费a视频 | 国产一区二区在线观看动漫 | 欧美精品视频在线免费观看 | 给我免费的视频在 | 免费韩剧美剧热播排行 | 美国成人影院 | 欧美乱妇高清视频免欢看关 | 成人欧美一区二区三区在线蜜 | 欧美日韩在线精品一区二区 | 日本中文字幕亚洲东 | 舌奴ⅴk | 中文字幕亚洲 | 亚洲一区二区三区丝袜 | 国产传媒一区 | 精品成人一区二区三区电影 | 国产jizzjizz免费看 | 99热国产精品 | 欧美日韩一区二区在线观看视频 | 欧美亚洲视频一区 | 欧美日韩国产色综合一二三四 | 亚洲日韩欧美一区二区三区在线 | 国产一级特黄a大片99 | 成人91污污污在线观看 | 免费看一级特黄a大片 | 美女撒尿一区二 | 国产福利观看 | 亚洲精品国产第一区二区尤物 | 日韩欧美精品国产亚洲综合 | 国产精品国产一区二区三区 | 污污污视频在线免费观看 | 国产91九色刺激露脸对白 | 国产中老年妇女精品 | 三年片在线 | 亚洲色国产观看在线另类 | 多多影院 | 欧美午夜理伦三级在线观看 | 国产激动情五月天 | 中文字幕高清在线免费播放 | 欧美日韩视频在线播放 | 豆奶视频官网下载 | 亚洲第一区欧美国产不卡综合 | 国产丝袜在线精品丝袜不卡 | 欧美精品一区日韩国产 | 亚洲国产精品无 | 亚洲精品国产精品乱码不卡√ | 国产精品手机在线 | 红杏视频污入口 | 成人又黄又爽又色的网站 | 国产一区二区三区精品观看啪 | 成人免费| 国语自产精品视频一区二区 | 亚洲精品美女在线观看 | 97色伦图片97综合影院 | 免费国产黄线在线播放 | 国产精品手机免费 | 亚洲一区二区三区不卡精品 | 国产在线观看一区精品 | 欧美日韩国产免费一区二区三区 | 国产日韩精品欧美一区色 | 极品女神 | 亚洲国产精品yw在线观看 | 欧美日韩午夜视频在 | 国产在线观看入口网站 | 九九精品成 | 2025国产激情视频在线观看 | 中文字幕久| 国产精品男人的天堂 | 亚洲精品日韩三区 | 日韩高清在线播放不卡 | 国产炮机主播在线观看 | 精品综合国产一区二区三区码码 | 国产成自拍亚洲精品 | 亚洲精品久荜中文字幕 | 午夜三级a三级 | 国产aⅴ一区二区 | 丰满岳乱妇在线观看中字无 | 亚洲无线码一区二区三区 | 欧美yjizz视频网mht | 国产精品喷水 | 97在线精品国自产拍中文 | 欧美视频在线观看免费最新 | 精品区一 | 最新md传 | 免费看国产精品3a黄的视频 | 一边亲着一面膜下奶53分钟 | 亚洲日本一区二区在线观看 | 欧美日韩免费在线观看 | 国产亚洲视频中文字幕97精品 | 欧美国产日韩a视频在线不卡 | 实时更新国内外 | 久99精| 国语国产自产精品 | 韩国三级一区 | 亚洲激情午夜福利色色色 | 三级国产4国语三级在线 | 欧美精品一区 | 国产91精品高跟丝袜在线 | 日韩亚洲欧美 | 日韩在线观看视频免费 | 亚洲+日本+欧洲+国产 | 日本好屌色不卡视频在线观看 | 日本一区二区三区免费在线观看 | 最新国产精品拍自在线播放 | 国产一区二区在线视频观看 | 欧美中文字幕在线视 | 中文国产日韩欧美视频 | 好吊色欧美一区二区三区视频 | 日韩电影在线观看视频 | 第一页在线观 | 国产大片中文字幕在线观看 | 99re6在线视频精品免费下载 | 在线亚洲欧国产精品专区 | 国产欧美日韩精品视频一区二区 | 色涩网站在线 | 亚洲精品国产第一区第二区国 | 日韩专区在线观看 | 日韩欧美国产91丝袜 | 玖玖综合九九在线看 | 桃花视频免 | 成年网站免费入口 | 最新韩剧美剧超清全集 | 最新高清电影在线免费观看 | 国产第一福利136视频导航 | 欧美激情一区二区三区高清视 | 97影院| 欧美日韩国产中文精品字幕 | 91人成亚洲高清在 | 精品国产免费一区二区三区 | 亚洲愉拍自拍欧美精品 | 国产91九色刺激露脸对白 | 伊人成色综合网 | 一区一区三区产品乱码 | 亚洲—本道中文字幕 | a级日韩乱理伦片 | 一级免费视频在线观看 | 每日更新亚洲成a人v | 中文字幕一区二 | 亚州一区二区三区免费大片 | 激情97综合亚洲 | 国产精品大片大片看大 | 青草青草久热精 | 青青青国产观91 | 一二三区理论片 | 亚洲区小说区激情区图片区 | 99玖玖爱在线精品免费观看 | 国产精品综合在线观看 | 国产精品视频免费一区二区 | 国产中文字幕玖玖观看互动交流 | 国产免费一级视频在线观看 | 国产精品综合日韩精品第一页 | 成人污污国产在线观看 | 国产成年精品高清在线观看91 | 好看的电视剧在线观看 | 二区三区 | 亚洲精品一区二区三区视频在线观 | 日韩一区二区三区视频 | 免费特级婬片高清视频 | 中文字幕巨大乳在线看 | 亚洲小说区图片区另类春色 | 国产黑色丝 | 精品国产亚洲一区二区三区 | 成年网站拍拍拍免费播放 | 中文字幕欧美在线观看 | 日韩精品首页 | 秋霞理伦韩国在线电影 | 一二三区 | 国产福利小电影视福利在线 | 国产专区1视频在线观看 | 91秦先生在线视频 | 国产精品区网红主播在线观看 | 亚洲欧美日韩国产综合久 | 三级视频婷婷麻 | a在线视频观看 | 九九热这里只有精品视频 | 在线午夜福利频在线播放 | 99在线精品免费 | 韩国理伦片一区二区三区在线播 | 尤物tv | 国产欧美日韩另类精彩视频 | 成人午夜看片在线观看 | 国国产乱理伦片在线观看夜 | 久在线免费观看成年人视频 | 综合图区亚洲 | 在线视频一区二区三区三区不卡 | 国产人成精品综 | 动漫精品一区二区三区四 | 夜夜看天天想人人爱 | 国产日产欧产精品浪潮使用方法 | 毕业之后混得很normal | 中文天堂 | 巨大乳bbwsex中国 | 一区二区中文字幕在线 | 亚洲精品欧美综合二区 | 亚洲一区免费观看 | 国产一级a爱片免费看 | 国产精品视频专区 | 亚洲韩国日本欧美一区二区三区 | 真人一级一级99片黄大片 | 欧美日本高清视频在线观看 | 国产乱子伦对白视频 | 涩涩www在线观看免费高清 | 国产护士va在线观看 | 国产亚洲福利精品一区二区 | 在线观看www成人影院 | 日本a级c片免费看三区 | 国产在线精品国自产 | 亚洲日韩精品一 | 国产福利资源在线 | 日本一区二区三区在线播放 | 国产又粗又黄又爽的大片 | 国内自拍亚洲精选在线观看 | 免费国产va在线观看中文字 | 一个人高| 国产精品成人免费视频网站京东 | 欧美一区二区三区免费看 | 91精品国产自产在线观看永久 | 黄动漫在 | а√天堂地址在线网 | 亚洲一区不卡视频 | 国产一区二区三区视频在线观看 | 国产一区不卡在线观看 | 国产乱妇乱子在线播放视频 | 97操人人草人人 | 免费中文字幕视频2025一页 | 国产亚洲精品精品精品 | 国产一级特黄a大片免费 | 最新欧美精品一区二区三区 | 99re热这里只有精品66 | 精品视频在线观看 | 国产日产亚洲欧美综合另类 | 午夜性爽视频男人的天堂 | 国产精品一区高清在线观看 | 日本b站一卡二不卡三卡四卡 | 亚洲国产欧美日韩精品 | 欧美日韩中文字幕在线一区二区 | 欧美国产日韩在线播放成人 | 亚洲熟女乱色一区二区三区 | 日韩欧美tv一区二 | 国内精品日本和韩国免费不卡 | 久9久9精品视频在 | 香蕉影院中文字幕视频在线观看 | 国产亚洲玖玖玖在线观看 | 亚洲欧美国产日韩精品在线 | 国产日韩欧美一区二区三区精品 | 91最懂男人的午夜社区 | 中文字幕一区日韩高清 | 给我免费观看片在线观看中国 | 亚洲一区二区国产精品 | 最新亚洲人成网站在线 | 精品国产一区在线观看 | 欧美一区二区三区性视频 | 亚洲au秘一区二区三区 | 国产乱弄视频在线观看 | 国精产品一品二品国精品69xx | 国产精品午夜小视频观看 | 青青草自产拍国产精品 | 精品午夜福利在线观看 | 久艹伊人精品综合在线 | 国产欧美va欧美va香蕉在 | 国产精品网站不卡在线观看 | 免费午夜拔丝袜 | 中文字幕乱码高清免费网站 | 噜噜噜在线视频免费观看 | 国产午夜免费福利红片 | 国产精品青青青高清在线 | 日本护士视频欧美无砖专区 | 99玖玖爱在线精品免费观看 | 国产午夜伦伦午夜伦 | 在线国产自偷自拍视频 | 国产精品污www一区二区三区 | 日韩精品电影 | 九九视频精品全部免费播放 | 中文字幕在线免费专区 | 性欧美暴力猛交6 | 在线不卡高 | 日本中文字幕一区二区有码在线 | 国产最新进| 中文字幕片 | 国产欧美亚洲精品 | 日韩欧美大片精品黄 | 亚洲人午夜射精精品日 | 国产一区二区在 | 欧美激合综图片区小说 | 国产精品厕所电影 | 亚洲精品中文字幕不卡 | 青青青国产爽爽视频免费观看 | 亚洲成国产人片在线观看 | 国产精品一区99国产aaa精 | 欧美有色 | 污污污免费 | 亚洲第一区日韩欧美精品 | 国产欧美日本不卡 | 亚洲日本精品国产一区vr | 欧美激情一区二区三区在线播放 | 亚州精品永久观看视频 | 自产国产一区二区 | 韩国三级hd中文 | 91精品国| 日产国产一区二区 | 日本一区不 | 二区三在线播放 | 国产欧美日本不卡 | 2025中文字幕日 | 亚洲网站视频在线观看 | 99热国产亚洲精品 | 在线观看亚洲精品专区 | 岛国成人免费大片在 | 国产亚洲精品自在在线观看 | 草莓视频污免 | 大地影院mv在线观看视频免费 | 国产亚洲中文不卡二区 | 成人污污污www网站免费 | 亚州精品一区二区三区 | 亚洲一区二区精品 | 精品亚洲a | 婷婷综合亚洲 | 国产拍在线 | 秋霞国产午夜 | 国产自产21区最新资源 | 手机在线看永 | 69精产国品 | 日本护士| 大伊香蕉精品一区视频在线 | 亚洲国产中文日韩欧美在线 | 国产高清不卡一区二区三区 | 欧美激情视频一区二区三区免费 | 性夜影院爽黄a爽免费看不卡 | 中文字幕国产在线 | 手机在线看永 | 国产精品成人不卡在线观看 | 精品一区二区三区视频在线 | 一区二区日韩视频九一蜜桃 | 美国精品亚 | 亚洲欧美日韩中文字幕二区 | 国产女主播精品大秀系列 | 五月桃花网婷婷亚洲综合 | 日韩大片高清播放器 | 99热这里只有精品国产4 | 亚洲开心婷婷中文字幕一区 | 日本欧美一区二区三区不卡 | 99视频在线国产 | 91香蕉视 | 91精品视品在线播放 | 国产aⅴ一区二区 | 狂野欧美激情性xxxx | 国产精品66福利在线观看 | 国产观看精品一区二区三区 | 国产精品高清小罗 | 丰满岳乱妇一区二区三区 | 国产欧美日韩综合精品无毒 | 亚洲国产妇在线观看 | 757国产午夜福利在线播放 | 热门好看的电影大全 | 日韩在线欧美高清一区 | 婷婷六月综合缴情在线小蛇 | 欧美激情aⅴ精品一 | 日韩一区二区在线 | 中文字幕无线码一区2025青青 | 日本三级网站网址 | 亚洲精品国偷拍自产 | 午夜探花 | 推荐高清免 | 天堂mv亚洲mv在 | 国产素人视频在线播放 | 91精品欧美激情在线播放 | 热播影视大全 | 欧美不卡 | 国产不卡福利片在线观看 | 国产免费一区二区三区视频 | 中文字幕亚洲欧美在线不卡 | 在线观看亚洲人成网站 | 夜鲁鲁鲁夜夜综合视频 | 亚洲欧美日韩在线一区二区三区 | 羞羞影院午夜男女爽爽影 | 黑人巨大性欧美一区二区三 | 国产精品一区二区无线 | 国产精品国语对白露脸在线播放 | 奇米777四 | 欧美日韩在线视频一区 | 精品国产人成在线 | 日本大片免a | 最近日本韩国观看 | 成年男人午夜片免费观看 | 国产又黄又粗又硬又爽视频 | 亚洲视频日 | 2048国产精品原创综合在线 | 国产亚洲人成a在线v网站 | 极品美女一区二 | 午夜福利在线观看亚洲一区二区 | 亚洲精品伦理一区二区三区青春 | 亚洲欧美日韩综合精品 | 国产精品秘入口免 | 国产精品欧美 | 91精品视频免费在线观看 | 国产视频a区| 日韩高清亚洲日韩精品一区 | 亚洲欧美日本v | 亚洲精品国产高清在线观看 | 国产欧色美视频综合二区 | 在线国产视 | 啊日本一区二 | 九九热思思精品视频 | 国产自产21区最新资源 | 欧美日韩国产精品自在自线 | 在线观看2025精品 | 在在线播放 | 怡红院熟女 | 精品国产高清免费在线观看 | 神马电影网 | 人免费观看在线视频www | 国产高清乱理伦片中文 | 国产精品186在线观看在线播放 | 一区两区三区 | 小说雨婷| 国产欧美日韩精品综合第一区 | 一区二三国产好的精华液 | 最爽的乱淫视频国语对 | 中国在线观看免 | 91大神在线观看精品一区 | 有码在线中字 | 亚洲中文字幕第一页在线 | 欧美精品金8天国系列 | 中国国产一级 | 国产v视频在线亚洲视频 | 亚洲欧美一区二区三区久本道 | 国产又污又爽又黄又刺激网站 | 精品免费国产一区二区三区四区五 | 国语自产 | 国产精品成人h片在线 | 欧美日韩亚洲国 | 日本亲子乱子伦xxxx | 97一区二区在线播放 | 亚洲色成人www永久在线观看 | 国产jjizz女| 亚洲欧美中文高清在线专区 | 国产原创露脸视频在线观看 | 国产v片在线播放 | 制服丝袜中文字幕在线 | 午夜男女羞羞爽爽爽视 | 欧美高清一级毛 | 欧美成亚洲 | 国产在线视频欧美亚综合 | 亚洲精品国产第一区二区小说 | 日本大香伊蕉一区二区 | 神马未来手机 | 国产精品一线天在线观看 | 亚洲国产变态另类天堂 | 亚洲日本一区二区三区在线 | 亚美影视免费在线观看 | 女人国产香 | 国产精品日韩欧美在线第3页 | 最好看免费观看高清电影大全 | 一级免费视频在线观看 | 欧美最猛黑人xxxx黑人猛交 | 国产舌乚八伦偷品w中 | 永久免费精品性爱网站 | 最新欧美日韩 | 亚洲春色在线视频 | 国产98色在线 | 亚洲精品乱码一区二区 | 精品国产日韩无影视 | 99在线观看视频免费精品9 | 成人欧美在线观看 | 国产精品自产在线观看免费 | 午夜伦理电影网电影午夜伦理 | 国产精品亚洲网红主播 | 中文字幕人 | 在线精品自 | 网曝精品视频在线 | 亚洲国产精品91 | 成a人影院在 | 追心影视| 国产高清成免费视频 | 在线播放国产不卡免费视频 | 国产羞羞羞视频在线观看 | 亚洲国产欧美在线人成 | 国产精品成人一区二区三区 | 欧美一区二区三区性 | 热99精品视频 | 精品一区二区三区在线视频 | 亚洲va综合va国产产va中文 | 欧美日韩在线 | 加勒比一本 | 国产精产国品一二三在观看 | 精品一区二区三区免费观看 | 国产中文字幕第一页 | 亚洲天堂欧美 | 亚州va| 亚洲精品911永久在线观看 | 日韩中文字幕在线免费观看 | 免费片在线观看 | 日本午夜专区一 | 亚洲国内自拍欧美一区二区三区 | 在线观看日韩 | 中文字幕一区二区精品区 | 巨臀中文字幕一区二区 | 亚洲一级婬片 | 欧美极品欧美日韩 | 欧洲一区 | 日本亚欧在线观看 | 欧美在线成人怡红院 | 视频在线播放在线观看 | 亚洲精品视在线看1 | 欧美经典日韩在 | 欧美高清另类自拍视频在线看 | 亚洲中文在线精品国产 | 国产综合精品一区二区青青 | 国内自拍中文欧美 | 国产一区| 永久免费的污视频网站 | 影视大全电视剧在线播放 | 亚洲精品日韩精品一区 | 国产午夜电影免费 | 99视频在线精品66 | 国产精品一区福利在线观看 | 欧美国产一区二区三区精品 | 影视大全 | 国产精品岛国 | 午夜私人影院免费体验区 | 中文字幕乱码免费专区 | 成人人电影 | 不用播放器的a网站 | 国语自产精品视频在线区 | 国产一区二区在线视频 | 精品国产一区二区三区香蕉欧美 | 日本国产一区二区三区在线观看 | 美国特黄三级完整在线电 | 成人欧美日韩一区二区三区 | 三区不卡 | 国产在线观看精品国产 | x8x8国产在线最新地址 | 国产一级特黄生活片 | 国产精品一品道加勒比 | 国产精品乱码高清在线观看 | 国产精品国产午夜免费看福利 | 亚洲精品字幕中文在线播放 | 欧美日韩综合在线视频免费看 | 在线精品一区二区三区不卡 | 少女的第一的视频 | 三级视频网站在线观看 | 国产亚洲精品资源在线 | 日本免费人成视频播放 | 久热韩国综合中文字幕视频 | 99久热re在线精品视频 | 偷窥视频 | 欧美v亚洲v综合ⅴ国产v | 亚洲午夜一区二区三区在线观看 | 国产理论视频在线观看 | 国产手机自拍视频 | 亚洲人午夜射 | 艳妇野欲| 韩国免费视频一区二区三区 | 色狠狠一区二区三区香蕉 | 了解最新日韩精品 | 亚洲国产高清在线不卡 | 中文字幕一精品亚洲无线一区 | 99欧美午夜一区二区福利 | 九九热思思精品视频 | 欧美极品另类ⅴideosde | 99玖玖爱在线精品免费观看 | 欧美日韩国产精品二区在线观看 | 国产悠资源视频在线观看 | 不用播放器的a网站 | 两性色午夜视频 | 在线中文字幕日韩 | 亚洲天堂网一区二区三区四区 | 专区中文字幕视频专区 | 免费一级特黄特色大片 | 乱色熟女综合一区二区三区 | 亚洲aⅴ精品国产首次亮相 国产炮机主播在线观看 | 老子影院午夜伦不卡 | 三级国产国语三级在线2 | 人成午夜视频在线观看 | 国产一区二区三区不卡在线看 | 欧美另类69xxxx| 欧洲在线一区 | 日本不卡中文字幕一区二区 | 国产一级一片免费播放 | 一区二区三区四区在线视频 | 99re热这里只 | 国产伦精品一区二区三区无广告 | 国产精品日本一区二区不卡视频 | 国产一区二区三区在线综合视频 | 电视剧大全免费全集观看 | 欧美、另类亚洲 | 日本免费一区二区三区最新 | 三级日韩 | 亚洲小说一 | 国产在线观看高清看片 | 欧美黑人又粗又大又爽免费 | 91久色视 | 狼群影院视频在线观看高清版 | 91中文字幕 | 制服丝袜中| 国产日韩精品一区二区在线观看 | 亚洲人成在线观看 | 欧洲亚洲日韩中文字幕首页 | 日韩欧美一本书道一区二区 | 在线播放免费精品 | 国语在线看免 | 欧美精产国品一二三类产品特点 | 国产亚洲精品国产 | 自拍亚洲欧美国产 | 欧美日韩亚洲国产精品自拍 | 日韩精品一 | 午夜免费一级视频 | 最近日本电影免费观看全集 | 成人精品一区二区三区电影黑人 | 日本aⅴ精品一区二区三区日 | 每日更新国产精品视频 | 中文天堂| 免费人成网站在线观看欧美 | 欧美精品小视频 | 亚洲日本v中文字幕区 | 欧美一级二级三级在线看 | 国语精品91自产拍在线观看二区 | 精品一区二区三区四区在线播放 | 99精品免费欧美 | 91精品福利在线观看播放 | 国产丰满| 国产日韩精品一区二区在线观看 | 欧美精品v日韩精品v韩国精品v | 91大神大战丝袜美女在线观看 | 尹人香蕉久 | 国产一级高清在线 | 97亚洲综合色成在线观看 | 国产成a人亚洲精品无 | 国产在线精品福利91啪 | 国产精品伦一区二区三级视频 | 欧美一区二区三区免费播放 | 伊人色综合 | 国产99这里只有精品 | 丝瓜影院首页 | 在线观看日韩 | 亚洲香蕉国产高清在线播放 | 日韩欧美精品在线观看 | 国产网站在线免费 | 亚洲的一区二区精品 | 欧美一区二区 | 制服国产日韩欧美另类 | 秒拍视频福利永久国产 | 伊人春色 | 尤物免费人成在线观看播放a | 亚色九九九全国免费视频 | 为您提供国产成 | 性欧美极品xxxx欧美 | 亚洲人成网址在线观看 | 香港日本三级在线播放 | 亚洲精品变态另类虐交 | 91干屁眼视频| 好看的电视剧免费在线观看 | 国产在线精品免费一区二区三区 | 337人体做爰大胆视频 | 韩国精品福利一区二区 | 免费成年人看的视 | 国产老妇玩伦国产熟女高清 | 国产中文字幕不卡在线观看 | 欧美网址在线观看 | 亚洲精国产一区二区三区 | 99国产婷婷综合在线视频 | 国产91色在线中文电影 | 日日精品国产高清国产专区 | 国产一级a毛一级a看免 | 中国特黄美女一 | 国产一区二区三区日韩欧美 | 中文字幕精品亚洲无线码一区 | 又粗又长又硬又黄免费 | 99日韩a及免费视频 91精品手机国产在线观 | 果冻传媒mv国产推荐视频 | 国产精品日本一区二区不卡视频 | 影音先锋亚洲综合小说在线 |