![]() |
1
1
通常,技巧是测试外部函数本身做了什么,而不是其他被调用和已经测试过的函数。如果实际调用了内部函数,这不是问题,只是避免再次测试它们。
如果您的外部函数足够简单,您可能会放弃测试它,100%覆盖率不是一个规则。 |
![]() |
2
1
单元测试的一个好的经验法则是:
根据您的需要和脚本的大小,您可以决定进行单元测试、集成测试或两者兼有。 |
|
3
1
通过减少新的、更高级别的方法所需的测试数量,测试内部件的事实允许您利用它。
其他答案中的人正在讨论将这些测试视为集成的测试,但是我要声明的是,您还需要为上层函数本身单独进行一些测试,所有已经测试过的依赖项都会被模拟和排除。 这并不总是必要的,但是请注意,否则您会得到一个混合测试,因为顶层有一个新的功能。 |
|
wavesinaroom · 断言结构向量长度 7 月前 |
![]() |
Tim Kirkwood · 比较空数据帧 8 月前 |
![]() |
Kamran Khan · 使用单元测试ASP。NET核心 1 年前 |
![]() |
paymer · 为什么我的代码没有删除我的单元测试生成的zip文件? 1 年前 |
![]() |
Ricky Mo · 角度测试如何模拟导入的const 1 年前 |
![]() |
Natty · Visual Studio中缺少“代码覆盖率结果” 1 年前 |