IntelliJ IDEA(编码篇):集成Junit4插件,快速生成测试类

2023-11-16

目录

安装JUnitGenerator V2.0

修改JUnitGenerator V2.0的配置

生成JUnit4测试用例

注意


安装JUnitGenerator V2.0

    1、通过网络安装。如下

 

    2、手动下载插件安装。

插件下载:https://plugins.jetbrains.com/idea/plugin/3064-junitgenerator-v2-0 。安装如下图所示:

    3、安装完成重启IDEA,即可使用。

 

修改JUnitGenerator V2.0的配置

    1、自动生成测试代码和java类在同一包下,不匹配maven项目标准测试目录。

     修改Output Path为:${SOURCEPATH}/../../test/java/${PACKAGE}/${FILENAME},

       Default Template 选择JUnit 4。

    2、修改测试用例模板。模板中生成的package的包名需去掉test。

生成JUnit4测试用例

  方法一:在待编写测试的java类源码块上按快捷键Alt + Insert。选择JUnit Test->JUnit 4。

 

  方法二、在待编写测试的java类源码块上按快捷键Ctrl + Shift + T。

 

  根据需要修改相关测试用例

  方法三:光标定位到待编写测试的java类源码块,选择code->Generate,后面的步骤和方法1一样。

  最终生成的用例如下:

注意

IDEA自带的JUnit插件和JUnitGeneratorV2.0插件都要勾选上,

若只勾选JUnit可能导致无法自动生成测试文件,

若只勾选JUnitGenerator V2.0可能导致生成的测试文件无法运行

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IntelliJ IDEA(编码篇):集成Junit4插件,快速生成测试类 的相关文章

  • 在 Spring 测试中禁用 @EnableScheduling

    当我运行单元测试时 它会调用我的计划任务 我想防止这种行为 这是因为我有 EnableScheduling在我的主要应用程序配置上 如何在单元测试中禁用此功能 我遇到过这个问题 答案这建议设置配置文件 不知道我会怎么做 或者是否太过分了 我
  • Java处理SSH-免密登录

    前提 需要测试主机之间能够免密 配置ssh请自行百度 jar包 旧版 com jcraft jsch 仅支持老版的密钥格式 旧版本 RSA
  • java连接oracle出现ORA-12505错误

    问题 sqlplus可以连接 但java连接报错 ORA 12505 ORA 12505 TNS listener does not currently know of SID given in connect descr 解析 原因 数据
  • 黑豹程序员-统一身份认证接口

    术语和定义 1 IAM Identity Access Manager 统一身份认证系统 2 IDM Identity Manager 身份管理 3 SSO Single Sign On 单点登录 4 AD Active Directory
  • JUnit 测试用例中“失败”的实际用途是什么?

    JUnit 测试用例中 失败 的实际用途是什么 我发现它很有用的一些案例 标记一个不完整的测试 因此它会失败并警告您 直到您完成它 确保抛出异常 try do stuff fail Exception not thrown catch Ex
  • 使用 gradle 在 intellij 中从 JUnit 4 升级到 JUnit 5

    我想将我的 Gradle 项目测试从 JUnit 4 转换为 JUnit 5 由于有很多测试 我不想同时转换它们 我尝试配置我的build gradle像这样 apply plugin java compileTestJava source
  • AssertionError IDEA 输出中的字符编码

    我正在使用 IntelliJ IDEA 12 0 4 进行一些测试 当我使用 JUnit4 框架运行一个时 我的断言错误如下所示 java lang AssertionError Status should be expected true
  • JUnit 断言:在浮点数之间进行断言

    我需要比较两个值 一个是字符串 另一个是浮点数 所以我将字符串转换为浮点数然后尝试调用assertEquals val1 val2 但这是未经授权的 我猜assertEquals不接受 float 作为参数 在这种情况下我的解决方案是什么
  • JUnit 中的注释列表

    最近在学习并实现JUnit框架 因此 我知道 JUnit 中使用的注释很少 Test Before After Ignore BeforeClass AfterClass Runwith Suite class SuiteClasses P
  • 如何修复 java.lang.IllegalStateException:无法清除 JavaAgentClassRegister。 Set 方法尚未被调用。?

    我正在使用 JunitRunner 运行使用 PowerMock 和 Mockito 编写的单元测试 使用的 Spring Boot 版本是
  • 将模拟注入 Spring MockMvc WebApplicationContext

    我正在努力使用 Spring boot 测试 通过 JUnit4 和 Spring MockMvc REST 服务适配器 适配器只是将向其发出的请求传递给另一个 REST 服务 使用自定义RestTemplate 并将附加数据附加到响应中
  • 存根和mockito中的区别

    我是mockito新手 需要知道存根和何时之间的区别 1 stub cpproxy getBinList toReturn gettestbins 2 when cpproxy getBinList thenReturn gettestbi
  • JUnit 测试 if else case

    如何将测试写入当前方法 我使用 jUnit 4 public void setImage if conditionOne myView setImageOne else myView setImageTwo 好的 您编写此方法的方式存在缺陷
  • 无法使用 Spring 进行 JUnit 测试

    我的测试定义如下 package com mytest RunWith SpringJUnit4ClassRunner class ContextConfiguration public class SpringTestCase Test
  • Espresso + Junit4 - 在运行所有测试之前登录一次

    我想为我的一个应用程序编写一些自动化测试 所有功能都需要登录 所以 我已经编写了测试 但对于每个测试 它都是进行登录并测试功能 有没有办法帮助我只登录一次然后运行所有测试 最简单的方法是仅用一种测试方法编写所有测试 但我认为实现这一目标的方
  • 如何在android中为登录活动编写单元测试用例

    我写了一个登录活动 单击登录按钮时 我正在下面的代码中进行身份验证 loginButton setOnClickListener new View OnClickListener Override public void onClick V
  • junit4 使用特定测试方法创建测试套件

    在 junit4 中 我想执行来自不同类的特定测试方法 即想要使用来自不同类的特定测试方法创建一个测试套件 假设我有两门课 public class Test Login Test public void test Login 001 Sy
  • junit中如何测试一个方法是否被覆盖?

    我有这个问题 是否有一个测试注释或断言可以判断一个方法是否已在 junit 中被重写 我目前正在实现一个测试用例 它应该告诉类是否Foo的方法toString 已覆盖其超类 谢谢 你可能可以这样做 class getMethod toStr
  • Maven 2 未运行 Junit 4 测试

    我在确保运行 Junit4 测试时遇到问题 同样的问题也被报告在https stackoverflow com questions 2021771 sort newest sort top https stackoverflow com q
  • 如何让JUnit打印断言结果

    如何将 JUnit 断言的结果打印到 到标准输出 我有一些这样的测试 Test public void test01 Position p getPositionAt a 1 assertNotNull a1 exists p assert

随机推荐

  • Hdu 1240 Asteroids题解

    题目链接 1240 思路 BFS搜索 采用队列实现 搜索的层级即为步数 代码如下 include
  • Linux虚拟环境安装cuda、cudnn、pytorch

    来自http t csdn cn WSvvX 1 创建虚拟环境 conda create n environment name 激活虚拟环境 conda cactivate environment name 2 安装cuda 首先查出源内所
  • 【Java】自建IOS应用(IPA)发布服务器

    简单描述一下总的过程 在某个后台上 版本发布平台 上传原始的ipa文件 解析ipa 主要是解析info plist 从中获取软件名 版本 icons等 解析embedded mobileprovision 获取证书过期时间 生成一个新的pl
  • 【限时免费】20天拿下华为OD笔试之【单调栈】2023Q1A-找朋友【欧弟算法】全网注释最详细分类最全的华为OD真题题解

    单调栈 2023Q1A 找朋友 题目描述与示例 题目描述 在学校中 N 个小朋友站成一队 第 i 个小朋友的身高为 height i 第 i 个小朋友可以看到的右边的第一个比自己身高更高的小朋友 j 那么 j 是 i 的好朋友 j gt i
  • SSH登录步骤

    SSH登录格式 ssh 用户名 ip地址 回车 比如 ssh root 0 0 0 1 如果需要切换用户 su 用户名 比如 su test1 从普通用户切换到root用户 可以使用sudo su 或 su
  • ingress是什么

    ingress是什么 需求 概念 详细说明 Ingress和Service的区别 注意点 需求 每个Service都要有一个负载均衡服务 所以这个做法实际上既浪费成本又高 作为用户 更希望看到Kubernetes为我内置一个全局的负载均衡器
  • 怎么制作睡袋rust_怎么不花钱自己在野外制作吊床—户外手工技能(吊床露营的好处)...

    当你想到露营的时候 你会想到什么形象 可能是帐篷 几十年来 帐篷和露营旅行确实已经密不可分 但最近这种感觉已经开始发生变化 因为出现了另一种露营方式 吊床 这样的吊床在中美洲和南美洲已经很常见了 但现在在设计和材料上经历了许多进步 越来越受
  • C#开发---Aspose.Word操作Word文档(一)

    目录 1 书签赋值 2 新起一行添加文本 3 查找文档内标题 4 往pdf中插入目录 1 书签赋值 提前创建好word文档 插入书签 在程序中给书签赋值
  • linux编程获取本机IP地址

    getifaddrs 和struct ifaddrs的使用 获取本机IP 博客分类 Linux C编程 ifaddrs结构体定义如下 C代码 struct ifaddrs struct ifaddrs ifa next Next item
  • VMware Ubuntu安装详细过程(详细图解)

    说明 该篇博客是博主一字一码编写的 实属不易 请尊重原创 谢谢大家 一 下载Ubuntu镜像文件 下载地址 http mirrors aliyun com ubuntu releases 16 04 进入下载页面 如下图选择版本点击即可下载
  • Android NDK 编译时出现make (e=2): 系统找不到指定的文

    今天编译一个so文件时出现如下错误 C Users xxj Desktop test OpenCamera gt ndk build armeabi v7a Compile SeetafaceSo lt face detection cpp
  • java中访问修_Java中常见的访问/非访问修饰符

    Java中常见的访问 非访问修饰符 Java中常见的访问 非访问修饰符 1 Java中有下列常见访问修饰符 private 私有变量和方法 非外部类 只能被声明它们的类的实例所使用 default 类中的数据 方法和它本身能够被声明为默认d
  • 如何新建Quartus工程—FPGA入门教程

    这一章我们来实现第一个FPGA工程 LED流水灯 我们将通过流水灯例程向大家介绍一次完整的FPGA开发流程 从新建工程 代码设计 综合实现 管脚约束 下载FPGA程序 掌握本章内容 大家就算正式的开始入门FPGA开发了 1 1 2 新建工程
  • 老Java程序员花两天做了个消消乐(天天爱消除)

    老Java程序员花两天做了个消消乐 天天爱消除 引言 一直就想做一个消消乐 这次正好找到了素材 就自己琢磨写了一个 我觉得这个游戏难点就在消除 以及消除后的下落 其他的地方也就还好 这次做完了写个文章大家唠一波 效果图 实现思路 1 绘制窗
  • PostgreSQL

    PostgreSQL 是一个免费的对象 关系数据库服务器 ORDBMS 在灵活的BSD许可证下发行 PostgreSQL 开发者把它念作 post gress Q L PostgreSQL 的 Slogan 是 世界上最先进的 开源关系型数
  • VMware16虚拟机安装及配置(保姆级教程),这一篇就够了

    1 虚拟机VMware的下载官网地址 https www vmware com cn html VMware 安装 1 打开下载好的 exe 文件 即可开始安装 2 点击下一步 3先勾选我接受许可协议中的条款 然后点击下一步 4 自定义安装
  • 05-----撤销add,commit,push的方法(包括如何删除已经push到远程库的单个文件或者文件夹)

    1 撤销add添加的多余文件 git reset filename 撤销add到缓冲区的部分文件 2 撤销commit的多余文件 git log 先使用查看已经提交的commitId节点 git reset commit id 回退到上一个
  • 为什么我选用了springcloud而不是dubbo

    写好的代码越来越满足不了需求 因为需求总是在不断的变化 在技术选型时 实在是心有余而力不足 思来想去 就考虑了使用微服务架构来实现 功能模块化 今天主要讲讲为什么需要微服务架构 还是以故事的形式呈现 一 认识微服务 阶段一 单体服务 话说小
  • C语言密码破译

    请用C语言编程序将 China 译成密码 密码规律是 用原来的字母后面第4个字母代替原来的字母 例如 字母 A 后面第4个字母是 E 用 E 代替 A 因此 China 应译为 Glmre 请编一程序 用赋初值的方法使 cl c2 c3 c
  • IntelliJ IDEA(编码篇):集成Junit4插件,快速生成测试类

    目录 安装JUnitGenerator V2 0 修改JUnitGenerator V2 0的配置 生成JUnit4测试用例 注意 安装JUnitGenerator V2 0 1 通过网络安装 如下 2 手动下载插件安装 插件下载 http