Как напечатать значение в методе в 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);
}
}