我已经设置了用户添加到ArrayList
,并返回false
如果添加相同的用户的方法:Junit的测试与数组列表
public boolean addUser(K pass, V user)
{
if (username.contains(user))
{
return false;
}
else
{
password.add(pass);
username.add(user);
size++;
return true;
}
}
然后,我有一个JUnit测试assertFalse(true)
因为那是什么添加两个同名用户时,我的方法返回:
@Test
public void testAddingTwoOfTheSameUserToArrayList() {
User<String, String> user1 = new User<String, String>();
user1.addUser("password", "SpeedinDave");
user1.addUser("password", "SpeedinDave");
assertFalse(true);
}
但是,它的测试总是变成虚假(红色条)。有任何想法吗?
什么是用户名对象? – ssedano
你期望'assertFalse(true)'做什么?为什么你从不使用'addUser'的结果? –
你想要断言返回值,所以你需要捕获返回值并将其作为参数传递给'assertFalse()' –