mockito Junit @Runwith -使用不同的运行程序;它是如何工作的

ccgok5k5  于 2022-12-26  发布在  其他
关注(0)|答案(1)|浏览(110)

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

2ic8powd

2ic8powd1#

该类必须扩展抽象类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的类,Junit 4可以使用它。

相关问题