java - 无法从命令行使用 Maven 调用单个 junit 测试方法

标签 java maven junit4

我正在使用像mvn -q -Dtest=MyJUnitTestClassName#runSingleTest test这样的命令,根据maven和junit文档,它应该只运行runSingleTest测试方法。但问题是所有测试都在运行。

我使用的是maven3和junit4。

mvn -q  -Dtest=MyJUnitTestClassName#runSingleTest test

最佳答案

尝试在您的类和测试周围加上引号(即 -Dtest="MyJUnitTestClassName#runSingleTest")。我使用 Maven 3.3 和 JUnit 4,您列出的语法对我有用,但这种行为听起来类似于某些版本的 SureFire 插件的问题。

Run a single test method with maven

关于java - 无法从命令行使用 Maven 调用单个 junit 测试方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57912797/

相关文章:

java - org.gradle.api.internal.tasks.testing.TestSuiteExecutionException : Could not complete execution for Gradle Test Executor 5

java - 如何在maven surefire运行测试之前执行一次方法

java - 如何用java创建目录和子目录结构?

java - 连接四个垂直赢家

java - 使用 git、maven、puppet 和 jenkins 时的工作流程是什么?

java - Spark Maven jar 文件依赖

java - 在 CI 环境中,在哪里保存 Maven 项目的 GPG key ?

java - 如何解决以下导入问题?

java - 字长频率

java - Webstat 开源项目代码签名证书