使用命令行从 JUnit 类运行单个测试
2022-08-31 09:52:32
我试图找到一种方法,允许我仅使用命令行和java从JUnit类运行单个测试。
我可以使用以下方法从类中运行整组测试:
java -cp .... org.junit.runner.JUnitCore org.package.classname
我真正想做的是这样的:
java -cp .... org.junit.runner.JUnitCore org.package.classname.method
艺术
java -cp .... org.junit.runner.JUnitCore org.package.classname#method
我注意到可能有一些方法可以使用JUnit注释来执行此操作,但我不希望手动修改测试类的源代码(尝试自动执行此操作)。我也确实看到Maven可能有办法做到这一点,但如果可能的话,我想避免依赖Maven。
所以我想知道是否有任何方法可以做到这一点?
我正在寻找的要点:
- 能够从 JUnit 测试类运行单个测试
- 命令行(使用 JUnit)
- 避免修改测试源
- 避免使用其他工具