我只是碰巧实现了一个方法void followlink(obj page,obj link)
,它只是将页面和链接添加到队列中。我没有成功尝试测试这种方法。
我只想测试队列中是否包含从 followlink 方法接收的页面和链接。我的测试类已经扩展了 TestCase。那么测试这种方法的最佳方法是什么?
最佳答案
JUnit FAQ有一节介绍返回 void
的测试方法。在您的情况下,您想测试 side effect调用的方法。
FAQ 中给出的示例测试了 Collection
的大小在添加项目后会发生变化。
@Test
public void testCollectionAdd() {
Collection collection = new ArrayList();
assertEquals(0, collection.size());
collection.add("itemA");
assertEquals(1, collection.size());
collection.add("itemB");
assertEquals(2, collection.size());
}
关于java - 如何使用 Junit 测试工具测试 void 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1244541/