|
|
1
3
尝试将生产代码与测试代码分开。维护不同的文件夹层次结构..不同的解决方案/项目。 除非 …你在传统C++代码的世界里。有什么事吗……如果条件块帮助您获得一些可测试的代码,您会看到一个好处。一定要做到。但不要让它比初始状态更混乱。清楚地注释和划分条件块。小心操作。它是在测试工具下获取遗留代码的有效技术。 |
|
|
2
2
我认为这会降低审查代码的人的清晰度。您不必记住在特定代码周围有一个条件标记来理解上下文。 |
|
|
3
1
不,这太糟糕了。它将测试泄漏到您的生产代码中(即使它已关闭) 坏坏。 |
|
|
4
1
测试代码应该是明显的,并且不能与被测试代码在同一块中相互混合。 这和你不应该写的原因差不多
|
|
|
5
1
我想到了另一个可怕的原因: 很多时候,您模拟/存根一些东西,您希望它的方法根据您测试的内容返回不同的结果。这要么排除了这一点,要么让它变得很尴尬。 |
|
|
6
0
当您重构大型代码库中的可测试性时,它可能是一个有用的工具。我可以看到您如何使用这些技术来实现较小的更改并避免“大爆炸”重构。然而,我担心过于依赖这种技术,并试图确保这种技巧不会在代码库中使用太长时间,否则会使应用程序代码变得非常复杂和难以执行。 |
|
|
wavesinaroom · 断言结构向量长度 1 年前 |
|
|
Tim Kirkwood · 比较空数据帧 1 年前 |
|
Kamran Khan · 使用单元测试ASP。NET核心 1 年前 |
|
|
paymer · 为什么我的代码没有删除我的单元测试生成的zip文件? 1 年前 |
|
|
Ricky Mo · 角度测试如何模拟导入的const 1 年前 |
|
|
Natty · Visual Studio中缺少“代码覆盖率结果” 1 年前 |