在执行期间过滤/忽略文件中列出的JUnit Testmethods

时间:2017-04-07 14:23:11

标签: java junit junit4 test-runner junit-runner

鉴于:

  • 包含Testclasses的包。每个测试类都有数百种测试方法。其中一些测试类使用自己的跑步者。
  • 包含该格式的字符串的文件:absolut.path.Testclass.testMethod

应:

  • 仅运行文本文件中描述的测试方法,包括其设置和拆除。
  • 使用其Testclass中定义的跑步者(非可选)
  • 运行它们

已尝试的内容

  • CustomSuiteRunner + CustomRunner作为委托
    • 已创建使用CustomSuiteRunner
    • 的所有套件的TopLevel-Suite
    • CustomSuiteRunner收集所包含测试的所有参赛者
    • CustomSuiteRunner将每个Runner包装在CustomRunner
    • CustomRunner将所有呼叫委托给封装的Runner但“isIgnored()”。
    • 问题:要执行单个方法,CustomRunner期望所有封装的运行器都是ParentRunner。但是像Mockitos Runner这样的跑步者是普通的跑步者。如何访问他们不知道的方法。

问题 如何从多个测试类中实现一组测试方法的执行? 如果跑步者不是最佳选择,我也会对替代品感兴趣。

0 个答案:

没有答案