相关疑难解决方法(0)

使用命令行从JUnit类运行单个测试

我试图找到一种方法,允许我只使用命令行和java从JUnit类运行单个测试.

我可以使用以下方法从类中运行整个测试集:

java -cp .... org.junit.runner.JUnitCore org.package.classname
Run Code Online (Sandbox Code Playgroud)

我真正想做的是这样的事情:

java -cp .... org.junit.runner.JUnitCore org.package.classname.method
Run Code Online (Sandbox Code Playgroud)

要么:

java -cp .... org.junit.runner.JUnitCore org.package.classname#method
Run Code Online (Sandbox Code Playgroud)

我注意到有可能使用JUnit注释来实现这一点,但我宁愿不手动修改测试类的源代码(尝试自动化).我也看到Maven可能有办法做到这一点,但如果可能的话我想避免依赖Maven.

所以我想知道是否有办法做到这一点?


我正在寻找的要点:

  • 能够从JUnit测试类运行单个测试
  • 命令行(使用JUnit)
  • 避免修改测试源
  • 避免使用其他工具

java junit command-line unit-testing

91
推荐指数
2
解决办法
8万
查看次数

标签 统计

command-line ×1

java ×1

junit ×1

unit-testing ×1