这不仅仅是一个问题,而是试图比较笔记 和其他人。我写了一个模仿的通用History类 浏览器历史记录的功能。我想包裹我的 在编写单元测试时,要走多远。我是 使用NUnit。请在下面分享您的测试方法。
历史课程的完整代码是here(http://pastebin.com/ZGKK2V84)。
答案 0 :(得分:8)
虽然这个问题有点模糊,但总的来说,对于这样的课程,我建议至少测试以下内容:
答案 1 :(得分:3)
与你眼中的非泛型类相比,它作为泛型类的具体内容与测试有什么不同?我没有看到问题:)
只需在单元测试中填写T
作为某种类型,例如int
,这样你就拥有History<int>
的实例,然后测试该类的所有有趣逻辑正常。例如。没有历史记录时不能倒退,前进意味着你可以倒退等等。通常的东西:)如果你不确定该怎么做,可以拿一本书或阅读一些单元测试教程。
答案 2 :(得分:1)
编写一个镜像泛型类的通用测试类。然后创建另一个测试类,用一些不同的类型参数实例化该测试类(值类型和某种类型的引用类型是一个好的开始)。