Как напечатать значение в методе в testcase?

Мне нужно напечатать значение в методе, используя контрольный пример. Мой код:

public void testgetAllRatingElementsWeekNo() throws Exception
{
    String METHOD_NAME = "testgetAllRatingElementsWeekNo";
    log.entering(CLASS_NAME, METHOD_NAME);

    populateForTestMethodValues("1");
    populateWeekOfList();
    int allRatingElementsWeekNo = weeklyDlvyInstancesDashboardReportForm.getAllRatingElementsWeekNo();
    System.out.println("allRatingElementsWeekNo :" + allRatingElementsWeekNo );
    assertEquals("testgetAllRatingElementsWeekNo is Not Greater than Zero: ", allRatingElementsWeekNo > 0, allRatingElementsWeekNo);

    log.exiting(CLASS_NAME, METHOD_NAME);
}

Мне нужно напечатать мое значение, прежде чем выдать исключение.

1 ответ

Решение

Вы можете добавить блоки try и finally, и, наконец, вы можете распечатать сообщение. Я не знаю, можно ли это сделать лучше, чем это:

public void testgetAllRatingElementsWeekNo() throws Exception
{
try {
    String METHOD_NAME = "testgetAllRatingElementsWeekNo";
    log.entering(CLASS_NAME, METHOD_NAME);

    populateForTestMethodValues("1");
    populateWeekOfList();
    int allRatingElementsWeekNo = weeklyDlvyInstancesDashboardReportForm.getAllRatingElementsWeekNo();
    System.out.println("allRatingElementsWeekNo :" + allRatingElementsWeekNo );
    assertEquals("testgetAllRatingElementsWeekNo is Not Greater than Zero: ", allRatingElementsWeekNo > 0, allRatingElementsWeekNo);
} finally {
    log.exiting(CLASS_NAME, METHOD_NAME);
}
}
Другие вопросы по тегам