测试驱动感想

    这两年都在写Web程序,成天都是干前端、美工的活,想用测试驱动一下没有机会。春节写了一个算是程序的东西,基本上算是把测试驱动贯彻下来了,程序的逻辑几乎全是用单元测试完成的。svn到现在也有40个版本了,所有测试用例都还能够工作。比较满意,记录一下自己的感想:

  1. 不要图方便,测试用例数据和程序数据必须保持相对独立性。写单元测试的时候,数据库中可能有些demo数据甚至真实数据。用它们来做测试的确是方便,但这给以后的测试带来不确定因素,开发后期数据可能要变,甚至都如使用后还需要修改程序,那这些测试就都不能用了。所以,这次我测试的数据全部采用的测试数据,在setup中添加,在teardown中删除。费了一点劲,但比较踏实。
  2. 我喜欢用Testdriven.net,和vs2005搭配实在完美。可以运行带debugger的测试。nunit自带的程序,除了拿来运行整体的测试外,开发中几乎可以不用了。
  3. 测试中,可以用Console输出一些信息,特别是一个类最好输出一个信息,在nunit程序中,便于查看输出。
posted @   jetz  阅读(248)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
历史上的今天:
2012-02-21 不全屏放映ppt的方法
2008-02-21 Excel小账本2-增加多级分类和统计
2008-02-21 VB-取日期属于星期几
2008-02-21 一个还不错的网盘
点击右上角即可分享
微信分享提示