00:04
这一章节,我将给大家带来AI代码助手是如何编写Java应用的。呃,第5章节我再给大家演示和A和va之间的一个结合啊,基于我们的AI代码手帮助大家能快速的生成啊,我们的单元测试啊,或者是说在Java里面能帮我们快速补全一些Java的业务逻辑。啊,首先我打开class studio的这个网站啊,呃,滚到这个最下面啊,下面有个叫Java的这个应用啊,我快速点开Java应用,我们内置了,嗯,Java的运行时啊,以及Java的一些简单实例。好的,我们也给了大家一个嗯,项目的这样的一个overview的一个ready。
01:03
啊,我们关掉它。我们来看一下,它给我们起一个spring boot的一个应用。啊,本质上的代码逻辑是非常简单,它有一个DEMO application啊,然后这个application里面有一个main函数,Spring main函数,同时它有一个规定的这个页面,能帮能有一个换译页面,并且把我把加及相关的这个Java的这个版本给打印出来,打印到我的页面。啊,这个页面其实本质上非常简单嘛,然后嗯,它也有它自己的一些啊template和这个resource啊,这个template的定义的是一个Java web DEMO啊,同时在里面会把最后的我的这个。啊,我们这个刷新一下就可以。试一下。
02:01
啊。就是因为我刚才随便打开一个东西,它这里面的逻辑就是DEMO的逻辑,是把我当前的Java的版本给打印去。啊,并且展示出这样的一个的页面。啊,接下来我们做一个非常简单的一个小的一个事例啊,这个事例主要是想给大家演示这个啊,我们的这个代码补全啊,通过我们的代码补全,我把这个代码缩小一点啊,我们这个逻辑其实就是说把我的这个系统的那个加E给打印出来啊,添加H补全。这里面我可以通过点个回车,那这个点个回车是他会感知到,你可能通过加E就还想要打印一些相关的一个p value的这样的一个model map啊,我就简单的做了几个这样的一个例,接下来的话我选啊这里所有的码,我想做一个事情就是。啊。生成我的一个单元测试。嗯,我们把这个关掉它。
03:01
我们把这个关掉,嗯,我们主要是想今天在Java这个应用场景里面给大家演示怎么样快速生成一个测试。啊,我们通过圈选之后呢,我这里点一个斜杠啊,这里斜杠有个叫test。这个test的意思是说,为我所选的代码生成一个单元测试。我点个回车。好,他已经感知到我们这个单元测试本质上是一个需要,是一个本应用,同时它需要用的框架来实现并运行单元测试。我们来看一下,我们在这里面生成了三个attribute,有没有我们单元测试里面很好的做一个的check啊。我们来看一下它生成出来的结果,首先是它在这个它会生成一个DEMO application test啊,并且使用一个web me的这个test啊,然后通过这个的一个啊,注入一个ne的这个实例啊,并且通过我选择的这个greeting,它会生成一个test greeting的这个方法。
04:03
把它执行并check这个路径啊,并且通过这个and aspect啊check或者呃,我的属性里面的attribute是不是一样。啊,首先但同时还要注意就是这个里面或者build点里面是不是有效的加到了加载了这个unit啊这个框架。呃,我们在这个视频里面已经把我的这框架都加进来,同时在这个附带里面有一个非常简单的DEMO application test, 但是它没有一个实现,那么我们把刚才的那个对话里面的这个应用啊,DEMO test啊,插入到这个里面全选。插入到这个里面。好边也是没有问题,接下来呢,我就可以直接在边上啊,直接运行。接下来我们就会看到切换到了这个spring的这个测试页面,同时会启启动这个spring这样的一个呃,运行时测试,运行时并且验证了我们这个DEMO test测试,正实验证出来是可运行的,可生成可运行,同时我们再检查一下代这个代码里面是对于这个attribu的加进行判定啊,同时判定它是不是有这个attribu的加,同时判定它是不是有这个title,没有这个message啊,是不是OK,从而来帮助大家能够增加大家的这个测试的覆率,以及快速生成这样的一个单元测试,根据我的业务代码生成单元测试。
05:31
好的,本次章节到此结束。好的,本次实战到此结束。接下来给大家预告一下下一章节,AI代码助手是如何编写SF应用。
我来说两句