JUnit单元测试的几个规律总结

网友投稿 586 2022-11-18

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

JUnit单元测试的几个规律总结

一、单元测试(UnitTests)

1、测试构造函数并检查结果,然后使构造函数抛出每个异常,捕捉异常。

常用方法:fail()如果没有抛出异常则测试失败,参数为字符串。

2、测试功能方法,如果传递的参数有几种可能,那每一种可能都要涉及到。

二、模块准确性测试(AccuracyTests)

就是测试每个模块结果的准确性。

1、测试构造函数(同时测试了getters方法):首先利用构造函数构造一个类的实例,然后依次调用getters在利用JUnit里的方法测试数据的正确性。

常用方法有:assertEquals和assertTrue,assertFalse。具体的用法可以参见JUnit API。

注:assertEquals不仅可以用于一般数字的匹配还可以用于字符串的匹配。

2 、测试类中的方法:利用构造函数构造一个类的实例,然后调用此方法。用自己推算的结果和程序结果对比,来验证方法的正确性。

3、最后,在每个函数测试完成之后,还要测试整个模块的函数功能

三、失败测试(FailureTest)

就是测试在各种方法测试失败时异常的抛出情况

常用方法:setUp()继承于TestCase,建立测试,在测试开始之前。并且为测试提供target的初始工作。

四、高压测试(StressTest)

就是测试当处理数据量很大的时候方法的性能,即运行时间

常用方法,与C语言类似,Java也有获得系统当前时间的方法System.currentTimeMillis。在方法执行前后分别获取系统时间以计算方法运行的时间。

上一篇:在实践中推广单元测试
下一篇:物联网大数据如何应用
相关文章

 发表评论

暂时没有评论,来抢沙发吧~