首页 > 其他分享 >命令行中使用junit5进行类测试

命令行中使用junit5进行类测试

时间:2023-03-08 19:13:49浏览次数:73  
标签:console 命令行 Calculator jar 测试 org junit5 junit

还是比较喜欢单独jar包的形式,自己编译又总是不成功。junit4与junit5语法不完全兼容。

 

用户手册中提到,有个适合在命令行执行的jar包 https://junit.org/junit5/docs/current/user-guide/#running-tests-console-launcher

这是仓库https://repo1.maven.org/maven2/org/junit/platform/junit-platform-console-standalone/

 

最简单例子

1 // filename: Calculator.java
2 public class Calculator{
3     public static int add(int a,int b){
4         return a+b;
5     }   
6 }

 

 

 1 // filename: MyFirstJUnitJupiterTests.java
 2 ​
 3 import static org.junit.jupiter.api.Assertions.assertEquals;
 4 ​
 5 //import Calculator;
 6 ​
 7 import org.junit.jupiter.api.Test;
 8 ​
 9 class MyFirstJUnitJupiterTests {
10 ​
11     private final Calculator calculator = new Calculator();
12 ​
13     @Test
14     void addition() {
15         assertEquals(2, calculator.add(1, 1));
16     }
17 ​
18 }

 

 

编译:

javac -cp junit-platform-console-standalone-1.9.2.jar MyFirstJUnitJupiterTests.java Calculator.java

 

运行

java -jar junit-platform-console-standalone-1.9.2.jar -f MyFirstJUnitJupiterTests

 

 

 

 ref:

https://blog.csdn.net/c13232906050/article/details/93756357

https://junit.org/junit5/docs/current/user-guide/#running-tests-console-launcher

标签:console,命令行,Calculator,jar,测试,org,junit5,junit
From: https://www.cnblogs.com/weixicai/p/17189140.html

相关文章

  • 006 固定吞吐量测试
    需求说明:一个用户以20qps的频率来访问服务器,持续10秒钟,查看服务器平均响应时间使用元件:线程组--定时器--固定吞吐量定时器(constantthroughthputtimer)实现步骤创建......
  • 测试用例编写过程中要关注哪些要点?
    单元测试单元测试确保在一个段中编写的每一段代码都能产生最佳结果。开发人员在单元测试期间只看接口和确定部件。它提供了代码进展的文档,因为每个代码单元在继续......
  • 七大高效的性能测试技术
    进入互联网时代,性能测试显得越来越重要,移动应用、web应用和物联网应用都需要进行性能测试和性能调优,而进行性能和负载测试会产生了大量的数据,这些数据难以分析。除了数......
  • 那些年,我们写过的无效单元测试
    作者:陈昌毅(常意)前言那些年,为了学分,我们学会了面向过程编程;那些年,为了就业,我们学会了面向对象编程;那些年,为了生活,我们学会了面向工资编程;那些年,为了升职加薪,我们学......
  • 怎么做好APP性能测试?
    随着智能化生活的推进,我们生活中不可避免的要用到很多程序app。有的APP性能使用感很好,用户都愿意下载使用,而有的APP总是出现卡顿或网络延迟的情况,那必然就降低了用户的......
  • DHCP的配置和测试
     1.首先打开VMware,点击“编辑-虚拟网络编辑器”,选择虚拟机将VMnet信息改为“仅主机模式”并将“使用本地DHCP服务将IP地址分配给虚拟机”关掉2.打开虚拟机,在系统与安......
  • jmeter性能测试实例3解析--性能瓶颈分析过程
    场景要求1、用户登陆---每个用户登陆一次(仅一次控制器)2、压测试接口获取门店列表性能场景指标1、验证最大在线用户数--(负载测试)2、错误率<0.5%3、请求响应时间<2......
  • idea远程启动断点测试(jar)
    1.打开idea运行/调试配置2.选择添加--远程  3.输入linux服务ipxx,端口xx  4.登录linux服务器后台启动服务:java  -agentlib:jdwp=transport=dt_socket,......
  • 《渗透测试》操作系统&名词&文件下载&反弹SHELL&防火墙绕过 2022 day1
     名词解释: POC:全称'ProofofConcept',中文'概念验证',常指一段漏洞证明的代码。EXP:全称'Exploit',中文'利用',指利用系统漏洞进行攻击的动作。Payload......
  • 自动化测试软件UFT实验
    功能测试 上机练习 1. 录制Flight程序登录的脚本。2. 脚本要求:(1) 使用Systemutil.Run打开程序。(2) 创建三个Action,分别命名为01_Login/02_New Order/03_Logout, 在A......