多语言展示
当前在线:1802今日阅读:162今日分享:23

java开发如何写一个测试类去测试某一个组件

java开发中,对于大型的项目,如果全部写完了再去对其进行测试的话,一旦发现错误,将很难找到其错误。因此,最好的做法是将某一个功能写完后,就就某一个功能进行测试,确认这个功能可以达到预定的目标,再继续写其他功能的组件,这样可以很好的提升开发的效率。
工具/原料
1

MAVEN

2

ECLIPSE

方法/步骤
1

我是Maven项目,这里我将在Maven下为您讲解如何测试某个组件。

2

这里,需要使用到junit,因此您需要先导包。

3

我使用的是Eclipse,那么我直接在Maven项目下的POM.xml,加入包的坐标即可。

4

我这里使用到的坐标如下图所示,写入坐标保存后,您的Maven项目的库中就会有junit包了。

5

我的项目使用SSM来开发,使用junit,可以分别对其进行测试。我将不为您演示具体的逻辑业务代码,只为您讲解具体的测试方式。我这里的持久层处理使用到了MyBatis,免去了写持久层代码,只需要对其进行简单配置即可。

6

创建一个测试类,在类中添加一个方法,方法上需要使用注解,如下图所示:

7

接下来,去读我们需要测试的组件方法,使用到的是下图所示的代码,我这里按照MVC将配置文件分成了几个部分,因此这里我需要将使用到的配置文件进行加载。

8

接下来,使用getBean获得指定的方法,下图所示的代码中,第二个参数表示返回值类型,加了这个参数后,不需要进行类型的强制转换。

9

我们这里测试,数据库中数据表中的email字段是否有那个值的存在。

10

配置文件中,您需要进行的配置如下图所示的内容,业务逻辑不通,根据需求进行修改即可。

11

点击下图所示的内容,并点击“run as”,选择使用“junit”执行。这里可以只执行一个测试方法,而不需要执行完所有的方法。

12

测试通过后,显示如下图所示,那么证明查询这个组件是没有什么问题,可以正常运行的。

注意事项

如果您没有使用过SSM的话,可能以上步骤有一些难以理解。

推荐信息