前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >创建并运行TestNG单元测试

创建并运行TestNG单元测试

作者头像
MickyInvQ
发布2021-03-04 10:36:37
6690
发布2021-03-04 10:36:37
举报
文章被收录于专栏:InvQ的专栏InvQ的专栏

maven 依赖

TestNG:

代码语言:javascript
复制
<dependency>
   <groupId>org.testng</groupId>
   <artifactId>testng</artifactId>
   <version>7.0.0</version>
   <scope>test</scope>
</dependency>

Mockito:

代码语言:javascript
复制
<dependency>
    <groupId>org.mockito</groupId>
    <artifactId>mockito-core</artifactId>
    <version>3.7.7</version>
    <scope>test</scope>
</dependency>

Spring Test:

代码语言:javascript
复制
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-test</artifactId>
   <version>2.2.5.RELEASE</version>
   <scope>test</scope>
</dependency>

idea自动创建单元测试

IDE自动创建单元测试的方法: 1、在被测试类的类名按下Alt + Enter快捷键(或将鼠标指针停留其上,待出现黄色灯泡图标后,鼠标点击其下拉菜单。),在弹出的菜单上选择Create Test选项:

在这里插入图片描述
在这里插入图片描述

2、在弹出的窗口中选择“TestNG”并选择要创建的单元测试方法后点击“OK”按钮创建单元测试。(建议把所有方法都加单元测试)

在这里插入图片描述
在这里插入图片描述

3、创建后的单元测试在Maven工程的test目录下生成测试类: 注意:如果之前没有test目录,则需要手动创建一下:

在这里插入图片描述
在这里插入图片描述

然后再把目录设置为test目录。设置方法:file -> Project Structure -> Modules

运行单元测试

idea

1.在测试方法上鼠标右键或者单元测试方法左边行数栏: 方法一:

在这里插入图片描述
在这里插入图片描述

方法二:

在这里插入图片描述
在这里插入图片描述

运行通过的单元测试在控制台全绿色通过,

在这里插入图片描述
在这里插入图片描述

运行不通过则则会有提示:

在这里插入图片描述
在这里插入图片描述

maven

要通过maven运行单元测试,要保证pom配置没有跳过单元测试,检查设置如下:

代码语言:javascript
复制
    <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.19.1</version>
                <configuration>
                    <skipTests>false</skipTests>
                    <skip>false</skip>
                </configuration>
            </plugin>

Maven执行的相关命令:

  • 执行目录下所有单元测试,进入工程根目录后执行:mvn test
  • 执行具体的单元测试类,多个测试类可用逗号分开:mvn test -Dtest=ClassTest1,ClassTest2
  • 执行具体的单元测试类的方法:mvn test -Dtest=ClassTest1#testMethod
  • 执行某个包下的单元测试:mvn test -Dtest=com/xxx/*/*
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-02-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • maven 依赖
  • idea自动创建单元测试
  • 运行单元测试
    • idea
      • maven
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档