如何使用Junit测试工具测试void方法?

我只是碰巧实现了一种void followlink(obj page,obj link)简单地添加页面和链接到队列的方法。我尝试测试这种方法未成功。

我只想测试队列中是否包含从followlink方法接收的页面和链接。我的测试课程已经扩展了TestCase。那么,测试这种方法的最佳方法是什么?


MYYA
浏览 2384回答 3
3回答

牧羊人nacy

该JUnit FAQ中对测试方法返回一个部分void。对于您的情况,您想测试所调用方法的副作用。常见问题解答中给出的示例测试Collection添加项目后更改的大小。@Testpublic void testCollectionAdd() {    Collection collection = new ArrayList();    assertEquals(0, collection.size());    collection.add("itemA");    assertEquals(1, collection.size());    collection.add("itemB");    assertEquals(2, collection.size());}
打开App,查看更多内容
随时随地看视频慕课网APP