double result2 = MyMath.新方法(number1);
Assert.AreEqual
}
E:强制产生错误条件
真实运行环境各种出乎意料的事情都可能发生,如断电,断网等等。在测试中模拟这些情况可以使用Mock对象来实现。
P:性能特性
如数据采集的功能,在十个网站上进行采集工作很正常,那么在1000个网站上或更多的网站上进行采集它的速度如何?是否写个单元测试?
如何才是一个好的单元测试
好的测试应该具有的品质是:A-TRIP(合称)
Automatic 自动化
Thorough 彻底的
Repeatable可重复
Independent独立的
Professional 专业的
Automatic自动化
调用自动化
检查结果自动化
Thorough 彻底的
测试所有可能会出现问题的情况,一个极端是,对于每行代码、代码可能到达的分支,每个可能抛出的异常等等,都可以作为测试的对象。另一个极端是,你仅仅测试最可能的情况---边界条件、残缺和畸形的数据等等。然而这些都基于项目需求的决策问题。
这些所说的归纳为“代码覆盖率”。
Repeatable 可重复
文章来源于领测软件测试网 https://www.ltesting.net/