00:00
首先呢,我们把g unit那个单元测试给大家说一下g unit,上午呢,有同学反映说这个g unit呢,你可能不大会用,说一下啊给unit它是叫单元测试啊,单元测试它就是一个工具的一个类库吧。做测试方法使用的,做测试方法使用的。Unit是一个工具库,专门做测试的,叫单元测试,这里的单元它是指方法啊,指方法指定的是方法,也就说你一个类中呢,有很多方法,有很多方法,那一个方法称作叫单元啊,称为单元,称为叫单元。那这个方法你写完了,你怎么知道这个方法的功能对不对啊,你需要测试一下,测试的话我们可以有几种方式,那第一种呢,最普通的那就是你写一个慢方法。
01:06
那就像我们第一个成语中,你写一个慢方法。哎,我写哪里去了。啊,我写的是测试哈。当然你也可以写个慢方法,用慢方法呢来测试程序,慢方法的话大家都会用,那就说我们在零二写吧,那就是在你的这个包里边,你去创建一个慢方法,比方说在这你呢写个字类,举个类啊叫MYAPP。在里边几个慢方法。然后在这里边呢,给你测试代码,就是测试你的方法,它的功能呢是否正确。你在这写成代码就行了,但是呢,这种慢方法测试呢,它不方便,因为你的成语中有好多方法呀,你可能在这写测试方法一,测试方法一。
02:04
然后你还得有呢,测试方法二啊。测试方法二,那你会发现你在测试一的时候,二的代码呢,不能有不能执行,否则就有影响了,同样你在执行测试二的时候,一个代码呢,得注释了或者删掉,这样才能专门测试方法二,它不方便,那怎么能够更加方便的去执行这个每一个方法的单独功能测试呢?用单元测试会更方便,因为单元测试呢,它就是专门去测试方法的。使用简单又方便,怎么用用法呢?也简单,两三分钟就能入门使用单元测试,那首先第一个需要加入依赖,需要加入the unit赖。
03:02
在程序中我加的是一个4.1这个版本的,当然4.12也没问题,一一和一二呢基本都差不多啊。功能上呢,没有太大差别,我加的是一个4.11版本的unit,这是g unit依赖,这个依赖在哪存放着,它目前来说在我的本地仓库中是存在着的,只要本地仓库这unit,这是一个文件夹,这也是一个文件夹。版本号也是个文件夹,我先看一下我有没有呢,肯定是有。那我的仓库是在这。在这里g unit命名的,在这儿呢?它里边的这unit,我这有好几个版本的,有4.11到4.12的,那这些呢,你都可以用它里边,比如是一个炸包。当我们使用依赖的时候。使用dependency,它就表示把g unit相关的这个Java包呢,就把它加到你的项目中,你就可以用它里边的相关类了,这是第一步加依赖。
04:12
第二步,我们要去创建测试类,创建一个测试作用的类,这个类我们就叫做测试类,这个类它的位置呢是有说明的,它要在src下面的test Java中来创建,类在这儿创建。你看,就像我写的test Java在这个目录下,也就是test Java在这个目录下写你的包,写你的类,这是my test测试类。那这个类呢,就是个普通的Java类,没什么特殊的,但是里边这个方法它的定义是有一定要求的,我们来说测试方法怎么来定义。
05:05
第三,创建测试方法,它要求是首先它应该是一个public方法,是公共的,不能是别的,B是公共的,第二个没有返回值,它是一个VO,第三方法名称自定义,但是呢,我们建议呢,这个命名是test的,再加上你要测试的方法的名称,就说你要测试的方法。名叫A,那么这你应该叫做T的A会更合适啊,更合适,这只是建议,你可以不遵循建议。第四方法没有参数,方法没有参数啊,第五。
06:01
方法的上面,我们要加入一个at test这个注解,它是个注解来自于我们的unit。加上这个注解之后,就表示这个方法呢是测试方法,是用来进行测试使用的。那这样的方法是可以单独执行的。这样的方法是单独执行的,而不用使用慢方法,可以单独执行啊。这是它的一个规则,那这里边儿呢,这个测试方法,每一个测试方法,它应该测试的是你的一个功能,一个功能啊。那现在按这个要求可以实现这个测试了,那你看我们这么写的,首先在泡沫中加上你这个依赖项,别加错了啊,加上它,第二步呢,在你的test Java。
07:06
这个木头下面。来创建你的测试类,你要注意的是在idea中能够直用测试的,你看这个Java这是不是一个绿色的。绿色的才能正确,在它下面你串这个类才能够执行单元测试的方法,打开这个类,那里边我们定义的就是一个公共的没返回值的自定义名称无餐的方法,上面加上at test,那这样这个方法就可以单独执行了。他不依赖于别人,比如说你再写一个方法,At test public VO test,零二,在零二中写一个输出,T02。现在我们的这个方法就可以独立的单独运行,我想用02点前面这个小绿色的箭头。
08:04
选第一个运行T02,那么点它。我们这个方法就单独执行了。我们看零二就执行了,那如果现在我想去执行一下这个零一呢,我们当然也做一个输出,这样就看的更明显一点,T斯特零一啊。点前面箭头执行零一方法。他也能够单独执行,你看它的零一就执行了,那如果现在呢,我想呢,把零一方法和零二方法都执行也很容易,你现在找到这个类。My test看到前面这个箭头了吧,你点它。运行埋它的类。此时它会把。当前类中所有的。用at test的修饰的方法全都运行一遍。
09:00
执行。这样的话,你就可以批量的来测试多个方法是不是符合你预期,我们看一方法执行,二方法执行了,这就是单元测试,他就说测试你的功能比较容易,不用再写那个慢方法了,我们可以单独的去执行某一个方法,也可以呢,通过类上面的运行来执行当前类中的所有方法,来进行单元测试,就测试你的方法,你的功能到底是对不对的,就是单元测试。
我来说两句