Я использую Oracle Test Manager API , чтобы написать класс для извлечения некоторой информации из системы. У объекта, с которым я работаю, есть метод getTestCases (), который возвращает список объектов. Размер возвращаемого списка равен 1. Однако, если я пытаюсь вызвать какой-либо метод в списке, например, get (), или даже напечатать его, я получаю исключение NullPointerException.
AssociationList<TestCase> tc = r.getTestCases();
//this prints 1
System.out.println("tc size " + tc.size());
//this throws a NullPointerException
System.out.println("tc item " + tc);
Не должен ли последний оператор print хотя бы распечатать хэш-код? Что бы вызвать NullPointer?
Я сделал точку останова на этой линии. При проверке объекта выявляется «вызвавший метод com.sun.jdi.InvocationException произошел».
Если список содержит элемент, почему список ведет себя так? Может ли быть проблема с реализацией API Oracle?
Скриншот отладчика