用idea怎么写java单元测试 (用IDEA怎么连接虚拟机)
本文目录导航:
用idea怎么写java单元测试
1、选用“Create New Project” 2、选用Java,而后点击Next 3、点击Next 4、填写名目名,而后点击Finish 5、在“src”目录上右击,选用“New”->“Java Class” 6、填写类名,而后点击OK 7、程序写完后点击绿色的箭头 8、选用第一项 9、成功。
java单元测试用例的编写,有什么技巧?
编写Java单元测试用例,其实是一种将复杂疑问便捷化的环节,行将一段复杂的代码拆解成一系列便捷的单元测试用例。
同时,这也是将便捷疑问深化化的环节,即学习一套方法、总结一套形式并将其运行于通常中。
上方,依据日常的上班阅历,作者总结了一些Java单元测试技巧,以供交换和学习。
在编写Java单元测试用例时,首先须要预备测试环境。
这里介绍经常使用PowerMock框架,它能够裁减易Mock等mock框架的性能。
要引入PowerMock包,须要在文件中增加特定的maven依赖。
关于集成SpringMVC或SpringBoot名目,雷同须要在文件中增加JUnit的maven依赖。
接上去,咱们引见如何经常使用PowerMock启动mock和spy。
经常使用()方法可以模拟指定类的对象实例,用于模拟非final类(接口、个别类、虚基类)的非final方法。
而()方法用于模拟类的局部方法,同时坚持其它方法的行为不变。
在模拟对象方法时,可以经常使用when语句设置过的方法行为,调用的是模拟方法;未设置过的方法行为,则调用原有方法。
当须要模拟对象方法时,可以经常使用when()()或doReturn()()形式。
前者先口头原始方法,再前往希冀的值;后者间接前往希冀的值,无需口头原始方法。
留意,在spy实例下经常使用when()()形式时,原始方法会被口头;而doReturn()()形式不会口头原始方法。
关于结构方法的模拟,可以经常使用()方法。
此外,参数婚配器的经常使用有助于编写更灵敏的测试用例,例如any、eq以及Mockito的AdditionalMatchers提供的更多婚配器。
验证是单元测试中无法或缺的局部,用于确认在模拟环节中,被测试方法能否已按预期形式与其任何依赖方法启动了交互。
通经常常使用()方法成功验证,可以指定调用次数、验证调用顺序以及验证调用参数。
在测试私有属性时,通常会经常使用()方法或()方法,但需留意当经常使用@Autowired注解加载实例时,间接经常使用这些方法或者不失效。
因此,介绍经常使用PowerMock配合Whitebox启动私有属性的设置。
最后,单元测试应遵照AIR准则:智能化、独立性、可重复口头。
编写单元测试时应经常使用BCDE准则,包含边界值测试、正确的输入测试、设计文档联合测试以及失误输入测试,以确保代码逻辑的片面笼罩。
经过经常使用Mock技术,可以模拟外部依赖,缩小环境和数据预备的期间,提高测试效率。
同时,经常使用PowerMock框架能简化测试环境的性能,提高测试口头速度。
Java经常使用Junit4.jar启动单元测试
Java经常使用启动单元测试步骤详解
要启动Java单元测试,首先须要失掉必要的依赖。
你须要下载JUnit4的jar文件,以及。
在名目根目录下新建一个名为lib的文件夹,将这两个jar文件增加到其中。
操作方法是右键点击jar文件,选用Add as Library...,而后依次将和增加到名目库中。
这将确保你的名目能够识别并经常使用这些测试框架。
接上去,为测试创立一个专门的环境。
在名目根目录下创立一个名为test的文件夹,将其设置为Test Sources Root,以便IDE辨以为测试代码的源文件目录。
为了展示,创立一个便捷的测试类,如。
经常使用快捷键Ctrl + Shift + T,极速创立一个新的测试代码,选用Create New Test...,并选用你宿愿测试的详细方法。
最后,为你的HaHa类编写测试用例,这将由文件成功。
在其中编写测试用例,确保笼罩到一切须要测试的性能,而后运转测试,审核代码的正确性和强健性。