鉴于:
- 包含Testclasses的包。每个测试类都有数百种测试方法。其中一些测试类使用自己的跑步者。
- 包含该格式的字符串的文件:absolut.path.Testclass.testMethod
应:
- 仅运行文本文件中描述的测试方法,包括其设置和拆除。
- 使用其Testclass中定义的跑步者(非可选)
运行它们
已尝试的内容
- CustomSuiteRunner + CustomRunner作为委托
- 已创建使用CustomSuiteRunner
的所有套件的TopLevel-Suite
- CustomSuiteRunner收集所包含测试的所有参赛者
- CustomSuiteRunner将每个Runner包装在CustomRunner
中
- CustomRunner将所有呼叫委托给封装的Runner但“isIgnored()”。
- 问题:要执行单个方法,CustomRunner期望所有封装的运行器都是ParentRunner。但是像Mockitos Runner这样的跑步者是普通的跑步者。如何访问他们不知道的方法。
问题
如何从多个测试类中实现一组测试方法的执行?
如果跑步者不是最佳选择,我也会对替代品感兴趣。