循环列表并与解析的XML值进行比较

时间:2018-07-17 19:49:25

标签: java junit

可能出现10次accrualsData。我试图遍历这些事件,然后检查这些值是否匹配(如果匹配),请跳出循环并运行断言。

我收到一个错误,要求我初始化int actCashDwnAmt = 0

0

如果执行此操作,它将无法正常运行,它将XML中的值与@Test public void cashDownAmount_Test(){ NodeList cashDownAmountList =boardingXml.getElementsByTagName("CashDownAmount"); Element cashDownAmount = (Element) cashDownAmountList.item(0); int actCashDwnAmt; String expCashDwnAmt = cashDownAmount.getTextContent(); expCashDwnAmt = expCashDwnAmt.replace(".", ""); int expCashDwnAmtVal = Integer.parseInt(expCashDwnAmt); for (int i = 0; i < 10; i++) { int actCashDwnAmtVal = nbbRequestFile .getApplicationData().get(0).getAccountRoot().getAccruals() .getAccrualsData().get(i).getNB_AC_ORIG_UNERN_AMT(); if (actCashDwnAmtVal == expCashDwnAmtVal) { actCashDwnAmt = actCashDwnAmtVal; break; } } Assert.assertEquals(expCashDwnAmtVal, actCashDwnAmt); } 进行比较,这不是我想要的。

def get_three(id1, id2, id3):
    return [get_business(API_KEY, id) for id in [id1, id2, id3]]

0 个答案:

没有答案