首页 > 编程知识 正文

java数据库单元测试用例,java反射

时间:2023-05-05 21:49:47 阅读:38132 作者:3319

JVA单元测试1.Junit概述2 .使用JUnit

这张便条是看了b站的视频后总结的,视频地址:

Junit单元测试

1.Junit摘要单元测试是对单个Java方法写入的测试,测试功能:

在main方法中测试时:

仅用main法测试有以下缺点。

只有一个main方法,不能分离测试代码; 测试结果和预期结果无法打印。 单元测试的好处:

如果更改了确保单个方法正常工作的方法代码,则只需确保相应的单元测试通过。测试代码本身可以用作示例代码。所有测试都可以自动执行并检索分析报告。 Junit是一个面向Java程序的单元测试框架,具有以下特点:

使用断言(Assert )轻松查看测试结果,以便轻松组织和运行测试预期结果; 常用的IDE集成了Junit; 可以轻松集成到Maven中。 Junit的设计: TestCase,表示TsetCase个测试; 33558www.Sina.com/:1:一个测试套件包含代表一组测试的测试案例。TestSuite:表示一组测试环境的TestFixture;TestFixture:用于收集测试结果;TestResult:用于运行测试;TestRunner:用于截获测试过程并收集测试数据;TestListener:用于断言测试结果是否正确。

src通常用于存储方法文件,而test目录用于存储测试文件。

要添加单元测试步骤:

选择项目的根,右键单击-New-Source Folder,Folder name并填写test后,将创建包含test的文件夹; 选择需要单元测试的java文件,右键单击-New-Junit TestCase,在界面中选择New Junit 4 test,选择Source folder作为刚创建的测试文件夹,然后选择Next作为单击Finish,然后在弹出的弹框中单击OK。在生成的测试框架中写assert以测试方法。 常用断言: http://www.Sina.com/: assert equals (100,x ); 33558 www.Sina.com/: aeertarrayequals ({ 1,2,3 },x ); 33558 www.Sina.com/: assert equals (3.1416,x,0.0001 ); 33558 www.Sina.com/l:assert null (x; 33558 www.Sina.com/: 0个资产真(x0 )资产假); 33558 www.Sina.com/: aeertnotequals ()/assertNotNull。

2 .使用JUnit 2.1 .使用before和After

使用Before和After可以确保:

在执行单个@test方法之前创建新的XxxTest实例,而实例变量的状态不会传递给以下@test方法:

@Before和@After方法在各个@test方法执行前后执行。

2.2异常测试

使用try-catch测试异常:

@ testpublicvoidtestnumberformatexception ((try ) interger.parseint ) null ); 故障诊断! ' ); }使用catch (编号/确定) expected的测试异常(推荐) :

@ test (expected=numberformatexception,class ) publicvoidtestnumberformatexception ) {interger.parseint ) null}; } 2.3参数化测试

2.4超时试验

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。