第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

Java:沒有輸入時(shí)如何退出方法?

Java:沒有輸入時(shí)如何退出方法?

慕后森 2023-07-28 16:25:33
我已經(jīng)使用 Selenium Webdriver 使用 java 編寫了一個(gè)用于 Web UI 測試自動(dòng)化的 POM。在 POM 中,我創(chuàng)建了所有頁面字段的方法存儲庫?;旧暇W(wǎng)頁有100多個(gè)字段。所以我在 apache poi 的幫助下使用 Excel 工作表來獲取數(shù)據(jù)。問題是,我想調(diào)用測試腳本中的所有方法,并且僅當(dāng) Excel 工作表具有該方法的數(shù)據(jù)時(shí)才應(yīng)執(zhí)行該特定方法。我是編碼初學(xué)者,所以請幫忙。(我正在使用列名稱從 Excel 工作表中讀取數(shù)據(jù),并且 Excel 模板有一列包含所有 100 多個(gè)字段。)現(xiàn)在我需要為每個(gè)測試用例編寫測試腳本。但我希望我的程序根據(jù)Excel工作表中的數(shù)據(jù)運(yùn)行,忽略Excel工作表中沒有數(shù)據(jù)的方法。下面是一個(gè)類似的例子。我有兩個(gè)類 POM 和 TestCase。public class POM(){   public method1(String a){       sop("1st method"+a)   }   public method2(String a){       sop("2nd Method"+a)   }   public method2(String a){       sop("3rd Method"+a)   }}下面是測試用例類,它將調(diào)用 POM 類的方法。該方法的數(shù)據(jù)由 Excel 文件提供。public class TestCase(){  main(){    POM obj = new POM();    obj.method1(poi.getDataFromExcel("column name", row_number));    obj.method2(poi.getDataFromExcel("column name", row_number));    obj.method3(poi.getDataFromExcel("column name", row_number));    } }所以現(xiàn)在我的問題又是,我的 Excel 工作表中沒有 method2 的任何數(shù)據(jù)。我怎樣才能跳過該方法?
查看完整描述

2 回答

?
拉莫斯之舞

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超10個(gè)贊

obj.method*根據(jù)您的描述,您希望僅在TestCase從 . 返回的非空字符串時(shí)調(diào)用poi.getDataFromExcel("column name", row_number).


那看起來像這樣:


...

POM obj = new POM();

String cellValue = poi.getDataFromExcel("column name", row_number);

if (cellValue != null && !cellValue.isEmpty()) {

    obj.method1(cellValue);

}

...


查看完整回答
反對 回復(fù) 2023-07-28
?
慕沐林林

TA貢獻(xiàn)2016條經(jīng)驗(yàn) 獲得超9個(gè)贊

在讀取數(shù)據(jù)時(shí),如果沒有該函數(shù)的數(shù)據(jù),為什么不能跳過該函數(shù)。

像這樣的事情,

if(data != null){ //然后調(diào)用函數(shù)..... }


查看完整回答
反對 回復(fù) 2023-07-28
  • 2 回答
  • 0 關(guān)注
  • 157 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號