日韩福利首页在线观看网站-日韩福利免费网站视频在线-日韩福利局二区视频-日韩福利-日韩二区在线-日韩二区三区四区-日韩二区三-日韩电影中文字幕

半岛外围网上直营

如何創建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足球大全(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 亚洲一区国产一区日韩一区 | 日本精品a在线观看 | 国产偷∨国产偷∨精品视频 | 狂野欧美激情性xxxx | 黄又爽免费网站 | 3d动漫一区二区 | 亚洲国产精品综合一区在线 | aa级亚洲电影 | 欧美性活一级视频 | 欧美综合自拍亚洲综合百度 | 亚洲性色精品一区二区在线 | 日韩在线观看高清 | 日本中文| 五月婷婷深爱激 | 午夜影院高清无 | 日韩精品中文字幕在线 | 午夜视频精品视在线播放 | 国产精品一区不卡在线观看 | 日本欧美一区二区三区乱码 | 韩国理伦三级做爰观看玩物 | 91啪精品国产自产在线观看 | 免费国产一区二区不卡在线 | 中文字幕亚洲无线码一区女同 | 亚洲人午夜射精精品日 | 最新国产 | 亚洲精品成人自拍视频 | 国产极品美女在线播放不卡 | 欧美阿v高清资源不卡在线播放 | 国产精品青草综合久 | 国产老妇伦国产熟女老妇高清 | 亚洲+欧美+国产 | 国产又色又爽又刺激在线观看 | 中文字幕一区二区三区精品 | 国内国外一区二区三区 | 日本不卡中文字幕免费 | 精品一区二区三区在线观看视频 | 国产噜噜 | 亚洲人成在 | 日韩在线精品一区 | 欧美色综合精品视频在线观看 | 亚洲精品欧美日韩一区二区 | 国产日韩欧美综合网站 | 成人精品一区二区户外 | 欧美一级日韩一级亚洲一级va | 国产网红精品紫薇视频 | 精品偷自拍另 | 中美日韩亚洲高清 | 欧美日韩综合国产亚洲精品区 | 国产精品碰碰现在自 | 激情中文小说区图片区 | 热门电影在线观看 | 成年在线影视免费观看 | 无人视频在线观看免费播放影院 | 日本国产一区二区三区在线观看 | 热门电影电视剧短剧免费在线观看 | 亚洲亚洲人成网站在线观看 | 欧美在线视频 | 吉吉影音先锋 | 欧美第27页网站在线观看 | 一区二区免费在线观 | 国产天堂亚洲国产碰碰 | 成人+在线+ | 黄一色片一网站一 | 西西人体ww| 91欧美精品综合在线观看 | 国产一区二区不 | 400部国产精品偷自产在线 | 欧美精品免费在线观看 | 亚洲自拍高清中文 | 欧美亚洲日本中文字幕在线 | 国产产精品亚洲一区二区在线观看 | 在线观看的免费网站 | 日韩欧美另类亚洲 | 欧美日韩国产精品自在线亚洲精品 | 在线免费观看国 | 亚洲国产区男人本色 | h片在线观看资源网站 | 日韩在线1区精品 | 手机看片日韩1024 | 欧美精品性夜视频在线观看 | 91精品国产自在现偷 | 国产精品自在线拍国产下载 | 国产一二三四精 | 亚洲日本在线视频一区 | 一区二区三区欧美 | 91精品国产闺蜜国产在线闺 | 成人欧美 | 亚洲中文字幕 | 97碰成人国产免费公开视频 | 乱子伦免费视频中文字幕 | 好看欧美亚洲国产 | 久青草国产高清在线视频 | 亚洲精品成人a | 男女性爱视频的完整版 | 日本高清在线天码一区播放 | 中文天堂最新版在线网 | 国产国语| 精品欧美一区视频在线观看 | 国产精品综合视频一区二区 | 韩国免费视频一区二区三区 | 中国亚洲呦女专区 | 精品香蕉伊思人在 | 欧美视频一区二区三区 | 日本播放一区二区三区黑人 | 国产偷人自拍区视频在线观看 | 日产在线 | 日本高清视频网站www | 337p西西人体大胆瓣开下部 | 探花网站 | 国产免费不卡的视频在线 | 最好看的中文2025 | 精品亚洲欧美v国产一区二区三区 | 日韩成人影片 | 日韩无卡一区二区三区视频 | 女厕所撒尿视频免费 | 日产乱码一二三区别免费演员表 | 欧美剧情v网站在线看 | 国产精品视频永久免费播放 | 欧美日韩亚洲综合在线一区二区 | 日本老司机午夜福利在线免费 | 亚洲第一激| 精品成人大胸美女视频在线播放 | 精品国产丝瓜免费网站入口 | 日产棈品一区到六区天香 | 最新国产亚洲人 | 99热国产这里只 | 一欧美视频 | 91电影院| 国产亚洲视频网站 | 国产日韩欧美一区二区三区欧 | 亚洲精品久荜中文字幕 | 日本伊人网在线观看 | 日韩在线二区全免费 | 日本在线看 | 国产精品手机在线 | 日本高清免费不卡在线播放 | 国产精品亚洲片在线va | 97精品国产高清自在线看超 | 三级在线播放 | 精品亚洲欧洲一区二区三区不卡 | 999二区在线| 高清免费a级在线观看国产 熟女人妇 | 国产亚洲精品高清片在 | 国产日韩一区二区三区 | 国产伦精品一区二区 | 日本高清二区视频久二 | 碰夜夜澡日日澡 | 午夜日韩丝袜美女视频网站 | 有码在线观看免费 | 韩日精品在线观看 | 香蕉免费一区二区三区 | 日本亚洲色大成网站www男男 | 国产精品视频一区视频二区 | 菠萝视频在线完整版免费观看 | 国产欧美制服丝袜 | 蜜桃在线观看 | 国产不卡一区二区三区免费视 | 午夜福利在线播放欧美 | 老司机成人亚洲精品影院 | 欧美日韩一区二区综合在线 | 九一看片 | 国产真实露脸精彩对白91 | 99自拍视频在线观看 | 亚洲中国中文字幕免费 | 337人体做爰大胆视频 | 国产一区二区三区免费看视频 | 国产欧美日韩主播 | 国产精品拍自在线观看 | 国产精品性爱不卡在线观看 | 污污视频网站 | 国产超级乱婬视频免费 | 午夜激成人免费视频在线观看 | 精品国产ⅴ | 午夜理论片大全福利 | 亚洲欧美日韩国产精品专区网 | 亚洲国产综合在线 | 私人电影官网 | 国产免费不卡午夜福利在线 | 精品色重口色 | 日韩午夜影院伦理片 | 国产一区二区三区丝袜精品 | 九色自拍视频 | 亚洲免费一区二区 | 日本xxxx1819| 午夜免费视频在线观看 | 日韩在线一区二区 | 日本免费最新高清不卡视频 | 欧美日韩在线观看视频网站 | 国产男女性潮高清免费网站 | 欧美乱伦国产精品 | 男女爽爽午夜18污污影院 | 亚洲精品影院 | 欧美亚洲精品一区二区在线观看 | 色五月激情五月综合网五月天 | 在线亚洲精 | 国产探花在线精品一区二区 | 乱码精品一区二区三区 | 456性欧美在线| 97在线视频免费观看视频免费 | 免费动漫成本人视频网站 | 一本色道| 日韩另类在线综合国产 | 欧美日韩一区二区三 | 欧美日韩另类在线 | 国产午夜亚洲精品不卡福利 | 综合精品欧美日韩国产在线 | 国产老色批视频在线观看应用 | 99在线视频播放 | 星空天美麻花视频大全 | 亚洲综合亚洲综合网成人 | 欧美精品日韩精品一卡 | 精品一区二区三区影院在线午夜 | 亚洲色大成网站www永久网站 | 岛国a香蕉片不卡在线观看 99日韩a及免费视频 | 在线观看日本 | 亚洲制服丝袜自拍中文字幕 | 亚洲综合在线成人一区 | 国内成人精品网 | 日韩欧美另类视频在线观看 | 国产精品爽爽爽一区二区 | 中文字幕亚洲无线码在一区 | 国产专区手机在 | 国产中文字幕视频在线播放 | 日本亚洲洲精品码无无专区 | 欧美丝袜自拍制服另类 | 亚洲免费在线观看一区二区 | 欧美午夜性刺激在线观看免费 | 日韩亚洲欧美亚洲一区二区 | 亚洲午夜在线x88∨ 欧美自拍另类欧美综合图片区 | 中文字幕免费高清电视剧网站 | 欧美高清在线视频一区二区 | 精品一区电影 | 一区二区三区精品视频 | 日韩欧美在线综合va网 | 欧美又粗又大又长又硬一级a | 加勒比he | 国产精品蜜月aⅴ在线 | 国产精品成人一区二区三区影院 | 吉吉影音先| 丰满妇女强 | 国产在线自在拍91有声 | 国产探花在线精品一区二区 | 日韩一区二区免费视频 | 蜜桃成熟 | 日韩专区在线观看 | 青青导航 | 区三区蜜桃 | 欧美一区二区精品国产日韩 | 亚洲日本一线产区和二线 | 国产免费人成视频在线观看播放 | 亚洲私人影院 | 欧美人体视频一区二 | 日本本亚洲三级在线播放 | 亚洲一级淫片免费在线观看 | 国产又黄又 | 三年片在线观看免费观看大全 | 91精品国产品国语在线 | www.成人影片 | 激情小说亚洲图片伦 | 亚洲亚洲人成 | 国产伦理片在线观看 | 美女爽到尿喷出来 | 九九热线精品视频在线观看 | 伊人热热精品中文字幕 | 欧美亚洲日产综合新一区 | 国产乱码精品在线播放 | 国产高清美女主播在线观看 | 国产精品视频免费观看 | 国产亚洲精品国产福利 | 综合亚洲桃色第一影院 | 最近日本中文字幕免费完整 | 亚洲中文字幕第一页在线 | 精品国产污污污 | 国产老人一区v二三区 | 东日韩二三区 | 小明欧美精品视频在线观看 | 国产精一品亚洲二区在线播放 | 日韩国产欧美看片 | 国产二三区 | 亚洲愉拍自拍另类 | 欧美日韩精品免费观看视频 | 精品一区二区免费vr | 日本视频在线观看不卡高清免费 | 国产精品区网红主播在线观看 | 欧美日韩视频免费播放 | 9999热| 欧美性活一级视频 | 精品高清欧美日韩一区 | 丰满多毛的陰户 | 欧美福利专区 | 99久免费精品视频在线观78 | 久别的草原在线影院播放免费 | 精品亚洲中文免费 | 日本激情猛烈在线看免费观看 | 国产高清一级做a爱在线观看 | 亚洲色偷偷综合亚洲v | 成人乱妇在线播放 | 欧美日韩一区二区高清不卡 | 护士张开腿 | 美国十次狠狠 | 欧美激情猛片xxxⅹ大3 | 免费观看又污又黄的网站日本 | 国产亚洲精品综合在线网址 | 国产亚洲欧美日韩高清专区 | 四区免费视频 | 中文字幕日韩精品一 | 国产午夜福利不卡在线观看 | 国产精品黑人一区二区三区 | 在线免费观看视频a | 亚洲色偷偷偷鲁综合 | 欧美国产日韩一区二区三区综合视 | 97在线精品视频免费 | 午夜性爱视频免费 | 综合国产日韩亚洲 | 欧美一级淫片 | 国产乱精品女同自线免费 | 欧美一区二区三区免费 | 在线一区二区三区 | 欧美日本国产综合图区 | 国产亚洲sss在线播放 | 国产精品三p一区二区视频 一区二区国产高清视频在线 | 国产性爱精品亚洲 | 网友自拍露脸国语对白 | 视频在线观看免费网站 | 日本天堂天v在线播放 | 99久9在线视频 | 国产r在线 | 欧美生活大 | 欧美丶日韩丶国产丶另类 | 91视频 | 国产亚洲精品欧洲在线观看 | 欧美一区二区电影免费观看 | 日韩欧美中文字幕出 | 欧美日精品一区二区在线观看 | 青青草自产拍国产精品 | 91产国在线观看动作片喷水 | 手机看片福利一区二区三区 | 免费高清欧 | 亚洲精品国产suv一区 | 在线看国产一区二区三区 | 国产精品成人不卡在线观看 | 福利午夜国产网站在线不卡 | 欧美国产亚洲一区二区三区 | 日韩99在线一级 | 国产精品jizz视频 | 国产在线观看第二十三页 | 又黄又爽 | 日韩在线看片 | 国产精精品在线免费看 | 91精品丝袜国产在线一区 | 国产嫖妓免费视频 | 国产男女爽爽爽免费视频 | 综合影视亚洲中文 | 成人日本一区二区 | 国产亚洲精品一二区 | 日韩亚洲欧洲精品婷婷涩 | 中文字幕在线不卡 | 日本乱熟| 97午夜理伦片在线 | 网友自拍露脸国语对白 | 欧美亚洲国产片在线观看 | 国产精品专区在线仙踪林 | 亚洲一区在线 | 国产亚洲日本一区二区三区 | 在线中文字幕 | 韩国精品一区二区三区在线 | 国产乡下三级全黄三级bd | 中文字幕不卡九十九区 | 亚洲精国产一区二区三区 | 企业档案 | 中文字幕不卡九十九区 | 亚洲天堂一区 | 三级国产 | 国产免费a∨片在线观看播放 | 国产第一福利精品导航 | 中美日韩亚洲中文专区小说 | 免费亚洲大片app下载 | 最爽的乱淫视频国语对 | 91c仔国产手机在线 国产在线高清精品1314 | 亚洲综合成人aⅴ在线观看 色777狠狠狠 | 91一区二区在线观看精品 | 国产夫妻性生活视频 | 国产一级特黄a大片99 | 另类图区亚 | 亚洲免费体验区 | 人与动欧交视频 | 国产精品偷伦视频免费观看 | 亚洲欧美综合在线精品 | 文中字幕一区二区 | 国产福利一区二区三区四区 | 国产视频一区二区三区 | 国产亚洲欧洲 | 欧美日韩国产亚洲沙发 | 国产大片全黄在 | 欧美最新免费一区 | 欧美伦理电影大全 | 国产精品亚洲国产在 | 国产欧美日韩精品综合第一区 | 99在线在线视 | 国产淫片在线免费观看 | 国产男女乱婬真视频免 | 欧洲一区二区三区免费视频 | 精品丝袜国产自在线拍a∨婷婷 | 国内自产 | 日本高清一区二区三区欧美 | 337p西西人体大胆瓣开下部 | 男人猛躁进女人免费 | 老司机精品9 | 国产乱子伦一区二区三区黑人 | 国产午夜福利片在线播放老 | 欧美女视频网站大全在线观看 | 亚洲一区二区三区四区在线 | 在线视频有码国产欧美 | 亚洲欧美日韩中文高清一 | 国产美日韩精品一区二区在线观看 | 国产一在线精品一区在线观看 | 最新国产精| 国产一区二区三区亚洲 | 青草在线视频在 | 香蕉免费一区二区三区 | 国产一线二线三线女vv | 亚洲欧美国产日产综合不卡 | 国产精品成人免费视频 | 欧美激情性猛交 | 国产免码va在 | 国产偷窥盗摄视频 | 日韩精品中文字幕第1页 | 欧美日韩在线播一区二区三区 | 日本在线看免费 | 国产欧美精品区一区二区三区 | 亚洲精品一区二区国产精华液 | 国产欧美日韩成人 | 日本理伦年轻的妻子 | 免费a视频在线观看 | 欧美手机手机在线视频一区 | 91人前露出精品国产 | 国产精品页 | 亚洲精品国产自在在线观看 | 在线精品国精品国产尤物 | 国产精品自产拍在线网站 | 国产极品翘臀在线观看 | 日韩电影手机免费在线看 | 偷拍美女厕所 | 欧美极品欧美精品欧美 | 国产精品中文字幕老牛影视 | 日韩一区二区视频在线 | 野花韩国| 免费午夜色激情视频网站 | 小明欧美精品视频在线观看 | 精品国产免费第一区二区 | 国产亚洲精品福利在线 | 国产日韩在线视频 | 国产熟女一区二区五月婷 | 国产精品三级在线 | 精品欧美一区二区在线看片 | 欧美亚洲视| 欧美日韩国产一区二区三区 | 亚洲无线观看国产超清 | 国产精品66福利在线观看 | 欧美精品中文字幕亚洲 | 国产精品第1页 | 国产精品自 | 国产午夜激情视频 | 强被迫伦姧在线观 | 国产欧美一区二区三区综合野 | 手机在线观看日韩电影大片 | 99re6在线视频精品免费下载 | 欧日韩在线不卡视频 | 国产又大又粗又猛又爽的视频 | 亚洲精品国产字幕 | 国产网红情景剧在线观看 | 果冻传媒出品一区二区 | 国产suv精品一区二区33 | 亚洲人成网站观看在线播放 | 国产三视频在线观看网站 | 欧美黑人又 | 国产精品99在线观看 | 在线观看精品自拍视频 | 精品亚洲成a人在线看片 | 天堂资源中文在线 | 521国产精品网站在线观看 | 欧美色大成网站www永久男 | 精品国产免费一区二区三区五区 | 亚洲欧美日韩高清综合678 | 欧美日韩精品一区二蜜桃在线观 | 黑人又大又粗又硬xxxxx | 日韩电影 | 电视剧免费在线观看 | 中文字幕在线免费观看 | 国产欧美在线视频免 | 国产欧美精品一区 | 欧美高清性 | 日本免费最新高清不卡视频 | 国产在线观看欧美乱码 | 国产欧美在线人成 | 日韩综合第一页 | 亚洲中文 | 国产日韩欧美视频免费看 | 国产精品亚洲综合一区在线观看 | 日本中文字幕乱理伦片 | 国产欧洲野花a级 | 精品国产国产自在线观看 | 福利在线视频欧美 | 国产a级三级三区成人国产一级婬 | 涩涩欧美| 亚洲国产欧美在线观看片不卡 | 国产精品日产三级在线观看 | 国产精品精华液网站 | 亚洲精品一在线观看 | 成人免费视频在线观看 | 特黄特色的大片观看免费视 | 国产性午夜视频在线观 | 日本最新在线一区二区 | 欧美一区二区三区性视频 | 大香伊蕉在人线国产最新 | 欧美国产日韩a在线视频 | 欧美成āⅴ人高清免费观看 | 亚洲五码中文字幕 | 欧产日产国产精品国产 | 亚洲第一 | 韩日精品视频 | 国产91l在线播放 | 国产在在线免费观看 | 免费电视剧 | 91免费国产高清观看 | 性欧美午夜高清在线观看 | 国产日韩欧美在线一区 | 精品国产乱子伦一区二区三区r | 国产精品天干天干在线观看61 | 在线观看视频一区精 | 日韩欧美综合一区二区三区 | 免费高清电影电 | 99香蕉国产精品偷 | 成人精品一区二区 | 欧美日韩一区二区三区在线 | 艳妇野欲 | 国产精品一区不卡在线观看 | 国产三区四区五区 | 国产全黄三级国产全黄三级书 | 国产精品h在 | 欧美日韩免费播放一区二区 | 亚洲人成小说网站色 | 国产欧美日韩精品第三区 | 国产精品66福利在线观看 | 国产精品v亚洲精品v日韩精品 | 国产精品视频网站 | 国产一区二区三区高清在线播放 | 日本视频观看无卡免费精品页 | 日本不卡三区中文字幕在线观看 | 国产放荡对白视频在线观看 | 强开小嫩苞一区二区三区 | 国产一区二区三区欧美在线 | 国产又色又爽又黄又刺激的网站 | 国产呦精品一区二区三区网站 | 91精品啪在线观看国产91 | 欧美变态口味重另类在线视频 | 亚洲成a人片在线不卡 | 日本全部一级视频 | 国产精品不卡福利小 | 一二区视频 | 日韩美女视频一区 | 911国产自产精品a | 日本v片| 一区二区亚洲综合制服欧美 | 免费观看在线 | 欧美成熟电影全集 | 国产高清免费在线观看 | 国产精品自在自线国产午夜 | 国产女人成人精品视频 | 亚洲国产一区二区三区a毛 h视频网站 | 水蜜桃视频网站在 | 福利第二页精品推荐在线观看 | 日韩精品亚洲一级在线观看 | 国产99视频在线观看免费 | 日本高清不卡aⅴ免费网站 韩国三级精品 | 国产精品揄拍100视频 | 国产欧美日韩综合精品一区二区三 | 小蝌蚪日韩国产高清影片 | 欧美日韩综合免费视频 | 91精品国自产在线观看 | 日本最新免费二区 | 国产欧美精品一区二区三区 | 秋秋影视午夜福利高清 | 日本中文字幕乱码专区 | 日韩成人午夜影院 | 秋霞日韩一区二区三区在线观看 | 羞羞视频 | 免费精品三级乱伦 | 免费电影欧美日韩 | 欧美va亚洲va国产综合 | 二区三区欧美精品在线观看 | 办公室激情上司和秘书小说 | 国产精品色哟哟网站 | 精品国产免费人成在线观看 | 国产极品视 | 国产欧美国日产在线播放 | 欧美日韩国产免费一区二区三区 | 国产亚洲精品欧洲在线观看 | 怡红院在线a男人的天堂 | 国产欧美日韩在线观看影院 | 成人国产免费软件 | 国产最新精品精品视频 | 亚洲国产综合精品一区 | 日韩国产一区二区三区在线 | 国产福利一级午夜日韩 | 国产不卡福利片在线观看 | 欧美复古毛绒绒电影在线 | 国产美女跪下吃大j8视频 | 人妖ts国产手机在线 | 无人区一码二码三码区别 | 拍国内精品老妇 | 亚洲国语中文字幕理论片 | 小说区图片区激情区视频区 | 51电影网| 日韩天堂在线专区 | 一本大道熟 | 国产xxxxx片免费观看 | 精品国产一级在线观看 | 绿巨人视频app官网 国产一区二区在线视频观看 | 国产福利一区二区三区在线视频 | 欧美亚洲下一页 | 手机在线电影 | 丝袜美腿视频区一区二区三 | 国产极品美女在线观看网站 | 中文字幕精品一区二区日本大胸 | 91九色精品国产自产精品 | 色人阁第四色 | 疯狂动物城在线观看 | 好男人好资源神马在线 | www.91xxx.com| 性感美女网站一区二区三区 | 日本护士视频欧美无砖专区 | 日本xxx| 国产精品一二二区 | 精品蜜桃秘?一区二区三区 日本湿姝在线观看 | 亚洲亚中文 | 国产精品视频顷一区 | 亚洲日韩视| 国产精品一区在线观看第一页 | 国亚洲一厂区二厂区三厂区 | 中文字幕一区二区精品区 | 激情男女 | 亚洲欧洲国产1区二区 | 日本在线 | 极品美女一区二 | 成人级片中文字幕在线播放 | 日韩免费电影网站 | 日本一区二区网站在线观看 | 777午夜精| 国产欧美亚洲一级a在线观看 | 日韩欧美亚洲一区 | 一区二区三区日韩免费 | 日本www视频在线观看 | 日韩精品一区二区三 | 在线视频色一区二区三区四区 | 欧美人与禽zozo性伦交 | 欧美日韩不卡中文网 | www.黄瓜视频 | 国产精品福利在线观看免费不 | 91草莓视频在线观看 | 亚洲在在线观看免费视频 | 日韩高清第一页 | 欧美69成人 | 欧美日韩一区精品视频一区二区 | 午夜福利1000集合集92 | 又粗又紧又湿又爽a视频 | 亚洲网站免费观看 | 欧美日韩日本一区 | 成人三级视频 | 欧美日韩一级无毛 | 国产免费一区二区视频 | 国产剧情传媒大片 | 一区二三国产好的精华液 | 日本大胆欧美人术艺术 | 91福利在线视 | 欧美国产日韩高清在线 | 国产高清国内精品 | 高清影视电视剧免费在线观看 | 欧美激情一区二区三区在线 | 中文字幕午夜福利片亚洲 | 非洲一级婬片免费放天天 | 国语自产精品视频一区二区 | 亚洲国产一级在线观看 | 99热精品免费 | 中文字幕亚洲欧美在线不卡 | 在线观看成人影院 | 国产日韩在线视 | 国产精品毛毛在线播放 | 区水蜜桃在线观看 | www.zmdym| 亚洲国产精品 | 精品国产人成亚洲区 | 999国产高清视频免费看 | 年轻人在线无毒不卡 | 91短视频app官网下载 | 日韩欧美亚洲国产 | 码一码二码w358cc | 麻花传剧mv在线看 | 欧美亚洲日韩国产 | 欧美日韩高清视免费一区二区 | 九九re6热在线视频精品66 | 精品国产欧美一区二区 | 国产水手服19禁在线视频网站 | 亚洲视频一区二区在线观看 | 亚洲中文字幕无 | 国产区精品视频 | 韩国日本国产片免费观看 | 日韩aⅴ免费精品一区二区三区 | 亚洲性线免费观看 | 亚洲第一区欧美日韩 | 很黄很黄地在床视频女 | 精品国产不卡女 | 日本一区二区三区高清视频在线 | 99在线视频免费观看 | 为您提供国产成 | 欧美电影 | 免费高清乱伦欧美 | 重口视频二区在线观看 | 成人国产精品一区二区在线观看 | 99re66热这里只有精品 | 日本在线不卡二区三区 | 国产日本欧美高清免费区 | 免费精品国产自产拍在线观看 | 亚洲欧洲自拍拍偷午夜色 | 最好看的中文字幕国语电影 | 日本日韩中文字幕 | 喷了一地| 国产乱妇乱子在线播放视频 | 最近最好的2025中文日本字幕 | 国产午夜激情视频 | 9.1免费版| 国产制服中文字幕在线 | 国产主播福利 | 免费国产h视频在线观看86 | 99精品全国免费观看视频官方 | 一级特黄aaa大片在线观看视频 | 日本特黄特 | 欧美日韩国产视频 | 电视剧免费在线观看 | 开心激情五月婷婷综合 | 蜜臀精品国产高清在线观看 | 亚州欧美自拍另类欧美 | 国产91chinese在线| 国产欧美亚洲一区二区 | 国产九九视频在线观看 | 国产99视频精品免费看 | 88国产精品欧美一区二区三区 | 国产精品网站不卡在 | 性欧美最新巨大乳 | 中国字幕在线看韩国电影 | 欧美性色生活 | 夫妻之间免费观看完整版 | 欧美精品v国产精品v日韩精 | 国产在线欧美日韩精品一区 | 青青国产揄拍在线观看 | 91福利国产在线在线播放 | 在线观看国产色一二三区 | 国产高清在线视频一区二区三区 | 国产精品免费aⅴ片在线观看 | 欧美性狂猛xxxxxbbbbb | 国产jk福| 欧美日韩精品一区二区另类 | 国产啪亚洲国产 | 日韩激情精品一区二区三区 | 老司机网站在线精品视频 | 国产舌乚八伦偷品w中 | 欧美日皮片 | 亚洲视频在线观看免费 | 一区二区三区欧美日韩 | 亚洲高清乱码午夜电影网 | 国产欧美在线日韩 | 日韩逼穴美女区欧美 | 欧美色综合卡一卡二 | 亚洲精品欧美二区三区中文字幕 | 午夜福免费福利在线观看 | 制服丝袜中文字幕在线观看 | 国产偷v国产偷v亚洲偷v电影 | 日日摸处处碰夜夜爽 | a资源在线观看 | 日韩国产精品一区二 | 丝袜亚洲精品中文字幕二区 | 亚洲春色第一页 | 亚洲人成电影福利在线播放 | 91视频在线网站 | 日韩中文字幕在线观看 | 国产精品天天看特色大片 | 亚洲最大国产成 | 免费观看男女性恔配视频 | 精品一区二区三区在线观看视 | 欧美一区二区三区在线播放 | 国产后入清纯学 | 欧美tube| 性午夜视频在线观看 | 成年人免费在线视频观看 | 日本伦理| 精品卡一卡二卡3卡高清乱码 | 欧美日韩在线一区二区免费 | 日韩一区二区高清视频免费在线 | 亚洲愉拍自拍另类 |