由于前两周刚刚安装过,因此直接运行截图。
java
参考简单的加减乘除法,因此这里也用这个简单的类。eclipse
public class Calculate { public int add(int a, int b) { return a + b; } public int substract(int a, int b) { return a - b; } public int multiply(int a, int b) { return a * b; } public int divide(int a, int b) { return a / b; } }
右键点击新建的Test目录,选择Buid Path,继续选择Configure Buid Path。
ide
选择Libraries选项,并选择Add library。
单元测试
选择Junit,而后Next继续,选择Junit5完成。
测试
简单测试类中的加法,须要在每一个测试方法以前都要加上@Test。ui
package calculate; import static org.junit.Assert.*; import org.junit.Test; public class CalculateTest { @Test public void add() { assertEquals(8, new Calculate().add(3, 5)); } }
右键点击须要运行的类,run as --> 1 Junit Test。
3d
(1). Runs:表示总共有几个测试方法,已经运行了几个;
(2). Errors:表示抛出异常的测试方法的个数;
(3). Failures:表示失败的测试方法的个数;
(4). 打钩:表示经过测试方法。
(5). 另外有个绿色的进度条表示测试成功,红色的进度条则表示测试失败。code
在src下新建source Floder取名为test,而后将以前的CalculateTest类连同包一块儿移动到test文件夹下,以下
blog
自动添加测试方法
当须要测试的类里面有不少方法时,使用IDE自动生成测试类。新建测试类取名CalculateAutoTest。
ip
生成步骤以下:
(1)在被测试的类Calculate上右键new一个JUnit Test Case。
(2)选择相应要测试的方法。
自动测试类截图以下:
(3)测试运行。修改相应的方法,实现测试。
如图所示,四个方法所有运行成功。