我是 Java 新手,但我正在尽最大努力尽快学习。我使用队列接口(interface)在 Eclipse 中创建了一个类,并创建了一个元素数组(在我的例子中是动物)。我向这个数组添加了一个名为“tiger”的新元素。
当我想使用 testng/junit 创建一个新类并尝试添加一个简单的单元测试来检查新元素“tiger”是否已正确添加到数组列表时,我陷入了困境。我的队列代码如下:
public static void main(String[] args) {
String animals[] = {"cat","dog","pony","horse","cheetah"};
Queue<String> queue = new LinkedList<String>();
Collections.addAll(queue, animals);
System.out.println(queue);
queue.add("tiger");
System.out.println(queue);}
请帮忙,我很乐意提供任何建议。
最佳答案
类似这样的事情:
@Test
public void test() {
//Given
String animals[] = {"cat","dog","pony","horse","cheetah"};
Queue<String> queue = new LinkedList<String>();
Collections.addAll(queue, animals);
//When
queue.add("tiger");
//Then
assertThat(queue, hasSize(6));
assertEquals("tiger",((LinkedList<String>) queue).getLast());
}
关于java - 如何使用 junit 或 testng 为 Queue 接口(interface)类创建简单的单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54255982/