我试图理解@RunWith如何接受不同类型的Runners。Junit如何理解或接受不同的Runner和Flex来运行不同的Runner(如SpringRunner,MockitoRunner),这些Runner和Flex是由不同的供应商编写的。
@RunWith
Runners
2ic8powd1#
该类必须扩展抽象类Runner。从javadoc
Runner
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可以使用它。
1条答案
按热度按时间2ic8powd1#
该类必须扩展抽象类
Runner
。从javadoc
任何供应商都可以编写一个扩展
Runner
的类,Junit 4可以使用它。