1.IDEA安装TestNG


若IDEA已经安装TestNG的插件,显示如下

若没有,则搜索TestNG,进行下载

2.创建单元测试方法

1.打开需要进行单元测试的方法,选择类名,点击Alt+Enter键,选择Create Test

第一次创建单元测试方法,可能会提示“TestNG library not found In the module”,是因为没有在pom.xml文件中,写入TestNG插件的依赖,点击下图的“Fix”按钮,即可自动添加



setUp/@Before:创建@Before方法
tearDown/@After:创建@After方法
Show inherited methods:为父类的方法创建单元测试

2.规范单元测试的存放路径

output directory:${SOURCEPATH}/../../test/java/${PACKAGE}/${FILENAME}



因为Springboot框架的mapper文件放在了scm-bms-starter下面,将Controller层的单元测试方法放在scm-bms-web下,加载mapper文件失败,所以,将test方法转移到scm-bms-starter

package com.gw.scm.bms.web.controller;import com.gw.scm.bms.BmsApplication;
import com.gw.scm.bms.commons.entity.BmsAccurateBomUpdateParamsEntity;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.boot.test.web.client.TestRestTemplate;
import org.springframework.http.ResponseEntity;
import org.springframework.test.context.testng.AbstractTestNGSpringContextTests;
import org.testng.annotations.Test;@SpringBootTest(classes = {BmsApplication.class}, properties = {"classpath:*.yml", "classpath:*.xml"}, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class BmsAccurateBomControllerTest extends AbstractTestNGSpringContextTests {@Autowiredprivate TestRestTemplate restTemplate;@Testpublic void testCreate() {BmsAccurateBomUpdateParamsEntity model = new BmsAccurateBomUpdateParamsEntity();model.setVehicleMaterialId(12L);model.setMaterialId(112L);ResponseEntity<String> entity = this.restTemplate.postForEntity("/BmsAccurateBom/create", model, String.class);System.out.println(entity.getBody());}
}

IDEA配置TestNG相关推荐

  1. Eclipse+Maven配置TestNG框架

    目录 前言 准备工作 一.配置Maven 1.1 settings.xml文件 1.2 在Eclipse中单击"Window>Proferences>Maven>User ...

  2. Jenkins+maven(testng)项目(本地项目配置)

    一.前提: 1. Jenkins下载安装. 2. testng的Maven项目. 二.检测: maven项目自身配置及检测. 1. POM.XML配置文件增加: <build> <p ...

  3. Java自动化测试系列[v1.0.0][TestNG测试开发环境配置]

    基于之前写的一篇文章Java自动化测试系列[v1.0.0][Maven开发环境]的基础上,阐述如何配置单元测试框架TestNG的测试开发环境 创建Maven项目 启动IDEA,点击Create New ...

  4. 走进Java接口测试大门之测试框架TestNG

    一.简介 TestNG 是一个受 JUnit 和 NUnit 启发的测试框架,旨在简化广泛的测试需求,从单元测试到接口测试. 但引入了一些新功能,使其更强大,更易于使用,例如: 注释. 在线程池中运行 ...

  5. testng 定时构建_Jenkins使用安装:持续集成自动化方案 | Web自动化测试方案

    相信每一个测试都会碰到过新功能上线时,需要对其它相关功能进行回归的情况:或者出现一些线上bug,而我们没能够及时发现的情况.jenkins+selenium+ant+testng架构实现了线上功能的监 ...

  6. java+testng接口测试入门

    testNG是一个测试框架,它能组织测试用例按照你想要的方式进行运行,并输出一定格式的便于阅读的测试报告(结果),通过java+testng的方式说明一下接口测试的基本使用方法. 一.环境搭建 a)千 ...

  7. TestNG 使 Java 单元测试轻而易举

    http://www.ibm.com/developerworks/cn/java/j-testng/ 在每个现代软件包的构造阶段,测试这一实践都扮演着中心角色.过去那种先编写代码,然后有空的时候再测 ...

  8. Selenium WebDriver中的TestNG侦听器及示例

    Java提供了不同的接口,使您可以修改TestNG行为. 这些接口在Selenium WebDriver中进一步称为TestNG侦听器. TestNG Listeners还允许您根据项目要求自定义测试 ...

  9. maven使用testng_使用Maven Failsafe和TestNG分别运行单元测试和集成测试

    maven使用testng 最近,对于我的新宠物项目,我决定我希望在标准mvn测试期间执行一些测试,而仅在不同阶段执行一些其他测试 ,我们称其为集成阶段. 我在谷歌上搜索,似乎没有任何工作,因此在努力 ...

最新文章

  1. 长城电脑或收购夏新电子笔记本业务
  2. 计算机技能需求新排名:C语言仅排第 8,第 1 名你想不到!
  3. cdi-api_使用CDI简化JAX-RS缓存
  4. Sass @at-root 指令用法示例
  5. 腾讯年终奖每人100股公司股票?官方回应:不是每个人都有
  6. Asp调用函数是否会影响性能?
  7. 升级的Electric Cloud平台增添了大型机和微服务功能
  8. /etc/profile
  9. Qt编写自定义控件15-百分比仪表盘
  10. 小乌龟git的安装、配置(TortoiseGit安装、配置)
  11. [BZOJ]4699: 树上的最短路 特殊技巧的最短路
  12. 水溶性CdSe/ZnS量子点(520nm)
  13. Python 打印的中英文字体如何对齐?
  14. SAP 更改登录界面图片
  15. android 联想云盘,附文:联想云盘安装_联想 小新Air 12 LTE版_笔记本评测-中关村在线...
  16. itext设置表格的单元格的默认高度
  17. 数字化时代-17:从中国历年五年规划后的GDP增长看中美大碰撞的必然
  18. 自定义颜色显示填报时校验出错的数据
  19. GPS时间转化成标准时间格式
  20. 攻防世界-file_include

热门文章

  1. I/O端口编址方式:统一编址和独立编址
  2. appium使用sendkeys输入银行卡卡号(每4个数字自动空一格)总是输入不正确的解决办法
  3. SpringMVC总复习
  4. 介绍一个优秀的单片机图形库,GuiLite
  5. MySQL索引系列:全文索引
  6. 高斯消元(Java实现)
  7. 向便利店老大7-ELEVEN连锁加盟学生意-
  8. AR识别场景中UI被挡住的问题
  9. 私人保险箱 5.85 免费下载
  10. 小程序-平安夜(圣诞,告白,过节)程序员祝福代码