Junit @Runwith -与不同的跑步者;它是如何工作的



我试图理解@RunWith如何接受不同类型的Runners。Junit如何理解或接受不同的Runner和flex来运行不同的Runner(如SpringRunner, mockitorrunner),它们是由不同的供应商编写的。

该类必须扩展抽象类Runner

来自javadoc

Element Detail
value
public abstract Class<? extends Runner> value
Returns:
a Runner class (must have a constructor that takes a single Class to run)

任何供应商都可以编写扩展Runner的类,junit4可以使用它。Junit 4只依赖于抽象类。

相关内容

  • 没有找到相关文章

最新更新