JUnit作为Java单元测试中的首选框架,在Java开发中使用最为广泛。
JUnit 在测试驱动的开发方面有很重要的发展。
@BeforeAll修饰的,可以作为整个Class的初始化操作(前置操作)。
JUnit使用@Test注解修饰一个测试用例。
assertEquals是JUnit中众多断言方法之一,该方法的第一个参数为预期结果,第二个参数为实际结果。
在实际项目中,单元自动化测试用例通常是由开发人员编写的,在代码提交到SVN或Git后,会触发CI工具(比如Jenkins)自动执行单元测试用例,并反馈执行结果。
实例:如图是一个被测程序,编写了一个像素密度(Pixels Per Inch,PPI)计算器,该程序很简单,仅包含一个类和一个方法。实现的功能是,在用户输入屏幕宽、高和尺寸后,计算屏幕的像素密度。
测试用例:
使用JUnit测试用例:
使用testng编写用例