gpt4 book ai didi

c# - 测试通用类

转载 作者:行者123 更新时间:2023-11-30 13:29:02 25 4
gpt4 key购买 nike

这不仅仅是一个问题,本身是一种比较笔记的尝试和其他人。我写了一个模拟的通用历史类浏览器历史记录的功能。我正在尝试包裹我的为它编写单元测试时,请考虑要走多远。我是使用 NUnit。请在下方分享您的测试方法。

历史类的完整代码是here (http://pastebin.com/ZGKK2V84)。

最佳答案

虽然这个问题有点模糊,但一般来说,对于这样的类,我建议至少测试以下内容:

  • 测试您的公共(public) API 中的每个方法和属性,验证每个方法和属性在添加“真实”数据时是否适本地更改了内部集合
  • 测试向每个方法添加无效数据(例如,这是否应该接受空引用?),确保您获得适当的异常或您想要的行为
  • 鉴于它是一个通用类,我将同时使用值类型和引用类型对其进行测试(除非您决定向其中一个或另一个添加约束)

关于c# - 测试通用类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3030482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com