数百个失败的单元测试
Hundreds of failing unit tests
我继承了一个非常古老的代码库(第一次提交是在1999年),发现2000个左右的单元测试中有500个失败了。我的问题是,我应该手动完成每个测试并检查它是否仍然相关还是应该重新开始?
这里没有人可以这样回答这个问题,但你必须要求每个测试:
- 这个测试还有意义吗?如果没有,请将其删除。 测试
- 测试是否应该有效?做点什么来修复它。
- 测试在概念上是否有用,但它测试的内容已经改变,所以它现在失败了?重写它,使其以新的方式工作。
- 修复与价值的工作量是多少是测试?如果它付出了很多努力,而且价值很低,也许可以删除它......
我们真的不能说你应该做一件事还是另一件事。
可能值得只看一下测试,尤其是在开始任何实际工作之前查看修复测试的努力。
您可能还需要咨询您小组的某种测试经理,并寻求他们对该部分代码的覆盖率/错误率/常见问题等的意见。
当我查看代码库中的旧测试时,有时最好删除,有时值得"修复",有时值得从头开始。除非您熟悉测试,否则很难说在花费一些精力来调查问题之前......
相关文章:
- 有什么好的方法可以让系统调用代理允许在单元测试中进行模拟
- 在子目录中使用target_sources()命令时用于单元测试(qtest)的项目结构
- 提升 1.64 单元测试编译失败
- 单元测试欧拉到四元数实现失败
- MS 本机单元测试 - 断言::线程失败不起作用
- 数百个失败的单元测试
- C++单元测试项目 LoadLibrary 失败,出现"序号未找到"错误
- 不同的std::random_shuffle算法导致iOS模拟器单元测试失败
- 提升单元测试不会失败
- 为什么我的C++/CX单元测试没有失败
- cmake - 单元测试++链接单元测试二进制文件失败
- 单元测试不会失败,但挂在子例程调用上
- 单元测试失败,异常代码为c0000005
- 如何为单元测试生成文件打开失败
- 我可以只获得boost单元测试失败的日志输出吗?
- Visual Studio(2013)单元测试失败,C0000005
- c++ Rest SDK和微软单元测试同时使用失败
- 升压单元测试失败,出现错误-std::bad_typeid:Access违规-没有RTTI数据
- C++DoublyLinkedList单元测试通过智能初始化失败,但通过new初始化成功
- Boost 单元测试编译通过 Eclipse 失败