Мои вопросы:
- Выполните ли набор частных переменных класс Container и набор частных переменных класса ContainerTest относятся к одному и тому же объекту в памяти?
- Как я могу протестировать два метода add () и удалить()? У меня есть несколько строк ниже и ошибочное утверждение.
{
private Set set;
public Container()
{
set = new HashSet();
}
public add(Object o)
{
set.add(o);
}
public remove(Object a)
{
set.remove(o);
}
}
public class ContainerTest
{
@Mock
private Set set;
@InjectMocks
private Container container;
@Test
public void testAdd()
{
container.add(mock(Object));
// Assertion fails
assertTrue(set.contains(any(Object)));
}
@Test
public void testRemove()
{
// what do I do here?
}
}
Подробнее здесь: https://stackoverflow.com/questions/790 ... under-test