单元测试的基本原则是什么?

有一题目:单元测试的基本原则是什么?A单元测试可否依赖B单元测试的执行结果?

不止一个原则,看从什么角度说,从“A单元测试可否依赖B单元测试的执行结果”,这个原则可能指的是单元测试的隔离性。
A的测试结果最好不依赖B的执行结果,因为如果依赖,那么测试用例的数量就必须是两者的乘积,才能达到相同的覆盖率。而不依赖,设计用例的数量只是两者相加。
但是这也不是绝对的,有时候必须依赖。不能那么教条。

1.单元测试一般要求代码执行的覆盖率为100%(但是100%并不是意味着代码所有情况全部检查)
2.检查所有逻辑覆盖准则
3.多条件覆盖准则(将单一的情况进行组合,国内公司大多数是不会这样做的)