我正在使用像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 插件的问题。
关于java - 无法从命令行使用 Maven 调用单个 junit 测试方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57912797/