亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

Java:沒有輸入時如何退出方法?

Java:沒有輸入時如何退出方法?

慕后森 2023-07-28 16:25:33
我已經使用 Selenium Webdriver 使用 java 編寫了一個用于 Web UI 測試自動化的 POM。在 POM 中,我創建了所有頁面字段的方法存儲庫。基本上網頁有100多個字段。所以我在 apache poi 的幫助下使用 Excel 工作表來獲取數據。問題是,我想調用測試腳本中的所有方法,并且僅當 Excel 工作表具有該方法的數據時才應執行該特定方法。我是編碼初學者,所以請幫忙。(我正在使用列名稱從 Excel 工作表中讀取數據,并且 Excel 模板有一列包含所有 100 多個字段。)現在我需要為每個測試用例編寫測試腳本。但我希望我的程序根據Excel工作表中的數據運行,忽略Excel工作表中沒有數據的方法。下面是一個類似的例子。我有兩個類 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)   }}下面是測試用例類,它將調用 POM 類的方法。該方法的數據由 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));    } }所以現在我的問題又是,我的 Excel 工作表中沒有 method2 的任何數據。我怎樣才能跳過該方法?
查看完整描述

2 回答

?
拉莫斯之舞

TA貢獻1820條經驗 獲得超10個贊

obj.method*根據您的描述,您希望僅在TestCase從 . 返回的非空字符串時調用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);

}

...


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

TA貢獻2016條經驗 獲得超9個贊

在讀取數據時,如果沒有該函數的數據,為什么不能跳過該函數。

像這樣的事情,

if(data != null){ //然后調用函數..... }


查看完整回答
反對 回復 2023-07-28
  • 2 回答
  • 0 關注
  • 150 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號