给大家推荐一款工具Squaretest,它是一款自动生成单元测试的插件。
我使用的是idea,我们先来下载一下插件,File——>Settings——>Plugins,搜索Squaretest,然后install就好了,插件安装完成后需要重启一下
![](https://img-blog.csdnimg.cn/img_convert/149be8b61162a04cdb033b894acc91a3.png)
重启之后,菜单栏就多了一项Squaretest,下面我们来讲下怎么用,大家也可以通过看这个菜单的最后一项:Generate Test Methods(Help)来看它的一个演示
![](https://img-blog.csdnimg.cn/img_convert/c2bf002fcab264356834e6770ad7fdef.png)
首先我们打开一个类,这个类就是我们即将要作为实验的类,这个类有4个public方法,因为Squaretest生成的单元测试方法都是只能生成public的
![](https://img-blog.csdnimg.cn/img_convert/e4b9636cf89e851cfd9648fe8e3f1c88.png)
如果我们来手写这个类的单元测试,光看都要一会,下面看我操作,打开你的类,光标定位到代码里,右击鼠标选择Generate…
![](https://img-blog.csdnimg.cn/img_convert/7ab1526fb15cb37e93910f426c73b6a2.png)
自动会使用类的真实目录层次在test文件夹中创建出来一个单元测试类,类名就是原类名后加Test
![](https://img-blog.csdnimg.cn/img_convert/0181533d7f7c305fe0226485cf7e883f.png)