浏览 5182 次
锁定老帖子 主题:单元测试好,可是这种情况怎么测试?
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-09-06
不过有界面和复杂逻辑和依赖关系的库,该怎么测试呢。以常开发的c/c++为例子,看到过各种库带有单元测试的工程(比如boost,ACE),但还没有见过那个实际项目(有UI,有其他各种各样的相互交错的功能)带有单元测试的工程。这类工程最多也就是带有bug收集系统. 虽然尝试过在这样的项目中带入单元测试.最后因为项目复杂程度的增加 不得不放弃. 单元测试的局限到底是怎么样子的,最好的应用单元测试的项目又有什么样的特征? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-09-06
没明白你说的不能用单元测试的项目是什么样的项目?莫非是指有界面的项目?依赖性很强的项目?
对于前者有MVP嘛,后者有Mock嘛,会搞不定么?一定很复杂么?做过就知道了嘛。 |
|
返回顶楼 | |
发表时间:2006-09-06
taowen 写道 没明白你说的不能用单元测试的项目是什么样的项目?莫非是指有界面的项目?依赖性很强的项目?
对于前者有MVP嘛,后者有Mock嘛,会搞不定么?一定很复杂么?做过就知道了嘛。 呵呵,不过你这些工具我都用不上啊,我是做c/c++程序的,如果一定要给个例子,比如filezilla这样的工具软件 怎么把单元测试作起来呢? 具体的怎么做也不指望能在这里知道. 单元测试总有个适应程度的? 怎么样的项目适合呢? |
|
返回顶楼 | |
发表时间:2006-09-06
有界面的程序正好是mock大展身手之处吧?
|
|
返回顶楼 | |
发表时间:2006-09-07
jack 写道 taowen 写道 没明白你说的不能用单元测试的项目是什么样的项目?莫非是指有界面的项目?依赖性很强的项目?
对于前者有MVP嘛,后者有Mock嘛,会搞不定么?一定很复杂么?做过就知道了嘛。 呵呵,不过你这些工具我都用不上啊,我是做c/c++程序的,如果一定要给个例子,比如filezilla这样的工具软件 怎么把单元测试作起来呢? 具体的怎么做也不指望能在这里知道. 单元测试总有个适应程度的? 怎么样的项目适合呢? 适应于比较复杂 并复杂度大于两只手指数的工程 如果只有增删改 那么就不用了 作一套拷贝吧 UI中如果没有逻辑的话 那么传到后台之后是一个URL请求 可以转成Bean 之后如果用OO方式开发 并在设计阶段进行可测试设计 的话单元测试是很简单的 如果没有的话 也必须对单元测试 楼与猪棚区别就是 一个倒了会死人 另一个不一定会死人 所以建楼时会有监理 猪棚就没有。。。。 PS:测试这东西是从汇编就开始有了的 C中的测试更严格 比java严格的多的多 不能想象你在一个什么样的公司中 |
|
返回顶楼 | |
发表时间:2006-09-07
换了也不少公司了,没有什么像样的会搞c/c++测试的.相反的替代方案就是代码的质量要求. 每一个逻辑的全部的可能性都有代码等着在那里运行. 然后再加一个集中式的错误管理系统
|
|
返回顶楼 | |