如何使用JUNIT测试来检查是否添加了条目?

时间:2017-03-21 21:57:54

标签: java junit

我正在为我的java程序创建Junit测试,并且它是第一次使用哈希表。我非常不确定如何编写junit测试以检查是否已将条目添加到哈希表中。有人有任何想法吗?

//这是将条目添加到哈希表

的方法
public void add(String ph, Permit p) {
        PermitInfo.put(ph, p);
    }

//这是junit测试的开始

Permit_list test_permit_list;

    public void testAddPermit(){


    }

3 个答案:

答案 0 :(得分:0)

像这样的东西

String permitKey = "x";
assertNull(map.get("key").getId());
map.add("key", new Permit(permitKey));
assertEquals(permitKey, map.get("key").getId());

答案 1 :(得分:0)

您需要初始化yourHashtable,例如在@BeforeClass带注释的方法中。

@Test
public void testAddPermit() {
    //here element variable has to be initialized
    assertFalse(element + "is not in the hashtable.", 
    yourHashtable.contains(element));
    //here add the element to the hashtable
    assertTrue(element + "is in the hashtable.", 
    yourHashtable.contains(element));
}

答案 2 :(得分:0)

您需要实现一个公共get方法,然后:

//Main ball "class"
function createBall(number, color){
  this.number = number;
  this.color = color;
}
$color = ["noColor", "yellow","blue","red","purple","orange","green"...];
$ball1 = new createBall(1, $color[1]);
$ball2 = new...