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

    JAVA代码测试 java代码测试组件_导包

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

    JAVA代码测试 java代码测试组件_JAVA代码测试_02

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

    JAVA代码测试 java代码测试组件_持久层_03

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

    JAVA代码测试 java代码测试组件_测试组件_04

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

    JAVA代码测试 java代码测试组件_持久层_05

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

    JAVA代码测试 java代码测试组件_JAVA代码测试_06

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

    JAVA代码测试 java代码测试组件_持久层_07

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

    JAVA代码测试 java代码测试组件_导包_08

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

    JAVA代码测试 java代码测试组件_配置文件_09

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

    JAVA代码测试 java代码测试组件_配置文件_10

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

    JAVA代码测试 java代码测试组件_持久层_11

    JAVA代码测试 java代码测试组件_导包_12

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

    JAVA代码测试 java代码测试组件_持久层_13