q1= new Queue();
q2= new Queue();
q2.inqueue("first"); /對隊列q2執行插入隊列操作
q2.inqueue("second");
}
public static Test suite()
{
return new TestSuite(testQueue.class);
}
public void testEmpty()
{
assertTrue(q1.empty());
//當隊列新建時,應為空-TC01
}
public void testInqueue()
{
assertTrue(!(q2.empty()));
//執行了插入隊列操作,隊列就應不為空-TC05
assertEquals(1,q2.search("second"));
//search方法用于確定元素在隊列中的位置
//后插入的數據元素,應在未尾-TC04
//插入兩個,第一個在位置0, 第二在位置1
}
}
根據這個測試代碼,我們需要在Queue類中添加上inqueue() 和search() 兩個方法,如下所示:
public class Queue extends java.util.Vector
{
public Queue()
{
super();
}
public boolean empty()
{
return super.isEmpty();
}
public synchronized void inqueue (Object x)
{
super.addElement(x);
文章來源于領測軟件測試網 http://www.k11sc111.com/