今天在学习过程中,看到一个叫单元测试的名词,之前我都不知有这回事,就我理解的意思是单元测试可以测试自己写的某个类,或者某个方法是否正确,往常我们在测试某个方法或者某个类的时候,总是先要创建主函数,然后在主函数中写我们的测试代码,然后运行,看结果是否正确,通过下面这种方式可以快捷方遍进行单元测试
首先在IDEA安装一个插件(JunitGeneratorV2.0),打开Settings
安装好后重启IDEA,然后创建一个Maven项目 ,先再次打开设置,下面标2的这个地方选择JUnit4
然后按下面的操作,打开JUnit4的配置,找到package开头的这行代码
把这行代码里面的test删掉,注意test后面那个标点不要删,看仔细了,删错了后面不起作用
保存上面的配置,就可以用了,打开项目,创建一个测试类 ,我这里创建了一个demo的类,里面写了两个测试方法
然后选中类名,鼠标右键,go to->test
创建一个测试类,点击Create New Test
填写用于测试用的类名,然后选择你要测试的方法
然后在@Test下面的函数就可以直接写你要测试的东西了
这里说明一下,上面的这个assertEquals这个函数 有两个参数,第一个参数你期望的值,第二个参数是你测试代码里的结果值,如果运行后,两个值不等,说明有错,不能通过,也就是左侧会有个×,下面也会有相应的提示,上面的代码我期望值是4,但是3+2=5,所以它不能通过
然后把上面的4改成5再看下结果
这就通过说明没有问题了,上面只是演示的一个简单例子,我也是第一天接触这个,发现它这样进行测试确实比每次要在主函数里写测试方便很多,有空再好好研究一下。