我知道您可以使用以下命令运行某个类中的所有测试:

mvn test -Dtest=classname

但是我想运行一个单独的方法,并且-Dtest=classname.method name似乎不起作用.

推荐答案

要在Maven中运行单个测试方法,您需要提供以下命令:

mvn test -Dtest=TestCircle#xyz test

其中TestCircle是测试类名,xyz是测试方法.

通配符也可以使用;在方法名和类名中都可以使用.

如果在多模块项目中进行测试,请使用-pl <module-name>指定测试所在的模块.

对于集成测试,使用it.test=...选项而不是test=...选项:

mvn -pl <module-name> -Dit.test=TestCircle#xyz integration-test

Java相关问答推荐

Java同步小服务器

Java加密/解密代码转换为PHP不起作用

AWS Java SDK 2(putTarget)+ MinIO:不支持您提供的授权机制.请使用AWS 4-HMAC-SHA 256

Javascript更新alert 可扩展内容样式与CSS—按钮更多/更少

使用Java Streams API比较两个不同的Java集合对象和一个公共属性

是否保证在事务性块的末尾标记违反约束?

JVM会优化这个数学运算吗?

通过合并Akka Streams中的多个慢源保持订购

使用Testcontainers与OpenLiberty Server进行集成测试会抛出SocketException

JPanel透支重叠的JComcoBox

暂停计时器

如何使用Jackson将XML元素与值和属性一起封装

如何在Application.yaml中连接字符串?

从ActiveMQ Classic迁移到ActiveMQ Artemis需要进行哪些客户端更改?

Java中将文本拆分为数字或十进制数字和字符串

如何只修改父类ChroniclerView位置0处的第一个嵌套ChroniclerView(child)元素?

在Spring Boot JPA for MySQL中为我的所有类创建Bean时出错?

在不使用instanceof或强制转换的情况下从父类变量调用子类方法

使用@ExceptionHandler的GlobalExceptionHandler还是来自服务器的REST应答的ResponseEntity?

使用StringBuilder和append方法创建字符串时Java字符串内部方法的问题