Я пишу тестовые случаи junit для своего проекта, но столкнулся с одной проблемой. Вот метод, который я использую в одном из моих java классов (GraphNodes. java)
public static ArrayList<String> getCSList() {
System.out.println(CSList.size()); // Output : 3
return CSList; // returns 3 elements in list
}
Теперь вот мой тестовый класс для Junit
@Test
public void checkCSListCount(){
int actual= GraphNodes.getCSList().size(); // My exceptation here is 3 but in console it shows 0
int excepted = 3;
assertEquals(excepted,actual);
}
Мой junit терпит неудачу, говоря, что имеется исключение <3>, но фактическое <0> Также я не могу изменить метод stati c только на publi c, потому что он повлияет на некоторые функциональные возможности кода, и, поскольку я новичок в junit, у меня нет идеи, как это исправить. Кто-нибудь может мне помочь здесь Спасибо заранее!