如何测试方法是否有效?

时间:2015-11-17 00:06:38

标签: java arraylist methods boolean

使用下面的代码,我需要测试该方法是否成功运行,然后打印" false"如果方法没有成功。

private void doShowBorrower()
    {
        boolean found = false;
        System.out.println("Enter Library Number to Search: ");
        String borrowerLibraryNumber = myScanner.next();
        borrowerList.getBorrower(borrowerLibraryNumber);
    }

我在考虑使用布尔值'发现'如果方法正常工作,我可以设置为真,然后如果它仍然是假的则打印" false"。

但是,我不确定如何实现这一点。我假设您需要使用循环,但我不知道该怎么做。

有人有个主意吗?

1 个答案:

答案 0 :(得分:0)

您的问题的答案取决于borrowerList.getBorrower(borrowerLibraryNumber)返回的内容。

  • 如果borrowerList.getBorrower(borrowerLibraryNumber)调用返回一个对象,则可以检查Null,如果返回的对象为null,则可以将该标志设置为true
  • 如果borrowerList.getBorrower(borrowerLibraryNumber)调用未找到请求的对象时抛出异常,则可以捕获异常并使用catch块将该标志设置为true。