00:00
或者说你的main单独使用,单独独立使用,不依赖别人来完成你项目的这些清理啊,编译啊,测试等等这些操作的,在讲没文的这个命令之前呢。先给大家讲一个叫做单元测试,给大家稍微普及一下啊,单元测试。这个呢,我们用的是unit。用unit在这里呢,The unit是一个专门测试的这么一个小框架啊,一个小框架或者一个小工具都可以。啊或者小工具,他们呢,是专门来测试程序的,它的测试的目的是。就说unit它测试的目的啊,他测试的先说这个内容吧,测试的是类中的方法。
01:10
测试的是类中的方法啊,每一个方法。啊,都是独立测试的,就是说你的类中有十个方法,这十个方法呢,我们都可以进行测试,那就说方法是测试的单元,就这方法是测试的基本单位,就是说你测试的时候,测试的方法,这个方法是不是完成的功能了。好,那这个基本单位我们也叫单元,也叫做单元,所以它叫什么呢?单元测试说白了就是测试方法的啊,就是测试方法的,这么写吧,就测试方法的,因为我们所有的功能都是集中在方法里边的嘛,那你怎么知道你这个类的功能对不对呢?那就看你的方法是不是完成的功能了呗。
02:15
所以呢,这个单元测试呢,是测试的是方法,方法,每个方法可以单独进行测试,那这里呢,我们的maven是可以借助这个单元测试来批量的测试你内容的所有方法的。那这也就是说呢,你的maven它是借助。借助单元测试来批量的测试你类中的大量方法是否符合预期的。符合预期的,就是说你的内容有100个方法。
03:00
那我的妹妹呢,可以一次性的来测试这100个方法,看一看这100个方法呀,到底啊对不对,功能是不是我期望的。好,这是单元测试啊,怎么用来看下面的步骤。它的使用的步骤啊,首先第一个你要用到单元测试,那么需要加入依赖,加入赖,在POM这个文件中加入单元测试依赖加入但依赖,那依赖呢,你依然可以通过我们这个仓去搜啊去搜。但是我这个稍微有点慢哈,有点慢。怎么搜呢?搜的是牛奶。搜它就行了,这就是我们的单元测试,哎,现在挺快呀,找这一项啊。
04:01
到这一项。Unit点它。这用最多的,你看是98106最多的啊。慢。啊,版本呢,有一个是4.13的,这还有4.12的,还有4.11的,其中呢,这个4.11和4.12呢,这两种最多的啊,我看看我的仓库用的哪个吧。我去看一下我的本地仓库。它是g unit吗?那我们看看这个坐标是什么?随便找一个4.11的吧。稍等一下,我在打开的。稍等一下啊,嗯,张昭这个你稍微等一会儿啊。
05:01
那我们来看啊,这块的groupd,这是叫unit呀,G unit呀。那我来找这个ju。在这呢,这u it我版本有4.12的,4.1都有,那没问题,哪个都行,我用这个4.11吧,把它拿过来。拿过来呢,你就加到这个项目里面去就行了,这样做就行了,这就是我们的叫做。单测试又加进来了,这是一个依赖。单元测试的依赖。单元测试啊,这大测试依赖就加进来了,这第一步加这个依赖项。
06:00
嗯,结步加这个依赖项啊,这是第一步加依赖项,然后第二步呢,我们要在ma项目中的s test Java目录下去创建我们的测试程序,在测试程序。这个测试程序我们一般怎么来做呢?有一个最佳实践就推荐的方式推荐的。创建类和方法的一个提示吧,首先第一个就是你测试类的名称是test。再加上你要。测试的类名,这是第一个,第二个你测试的方法名称。
07:03
它使用是什么呢?是这个叫test,再加上方法的名字这样做。好,这是创建测试程序,例如你要测试hello maven,那我们应该是创建策略类类叫test。Hello ma,然后在那中我们创建一个方法,What test的测试,添加ID,哎,然后呢,在它上面去加一个注解叫at test。然后在这里边呢,我们来测试hello ma的ad方法是否正确。
08:06
是这样做的,那我们把这个它的ad呢叫做测试方法,其中它测的ad叫做测试方法,它的定义规则是。首先第一个方法是public的必须的,第二方法没有返回值必须的。第三方法的名称是自定义的,推荐是。推荐呢是这样的命名。好,然后呢,嗯,第四方法的上面呢,要加入这个at test,这样的话,我们这个方法它就叫做测试方法了,你的main问它可以去执行这个方法的代码来测试你的这个爱的方法在执行过程中,哎是不是正确,什么样的正确呢?就是你的代码在平时首先说没有异常,再一就是说你的加法的结果,十加20是不是等于30,它都能判断啊,这是一个,但这个判断规则是你自己定义的啊。
09:29
如果发了抛异常了,那说明这个方法就失败了,测试就被通过啊,这是单元测试。好,那现在呢,我给大家演示一下没这命令,同时呢,演示一下单元测试的使用。好,我们看一下呢,May文的命令啊,有这样几个。第一个叫main clear是清理的意思。会把原先。上一次代码编译过的内容都删掉啊,为新的编译环境呢,来提供一个干净的空间。
10:07
I'compare是编译主程序,你注意我说编译主程序啊。它编译的是什么呢,是慢。Java目录下的程序。只编译这个木像,不编译别的地方。Mn compare呢,它编译的是。目录下的。Java程序它只编辑这个下面的,这是分工的啊分工的。Test的是执行test的债务,没有下的程序的是执行这里的程序的。这执行程序package打包install安装line是部署啊,现在给他演示这些命令。这个面演示呢,那我们来看看他怎么做啊。
我来说两句