我知道有两种方法可以使用" Mock"和#34; TestSubject"使用JUnit进行注释。第一个 - 是为包含这些注释标记的字段的类的RunWith注释指定EasyMockLoader类对象。第二个 - 使用"规则"标记EasyMockRule字段。注解。如何使用" Mock"和#34; TestSubject"使用TestNG进行注释?
答案 0 :(得分:4)
不直接支持TestNG。但是你可以通过
轻松地使用注释注入模拟EasyMockSupport.injectMocks(this);
(来自您的考试类)
答案 1 :(得分:1)
众所周知,EasyMock不支持开箱即用的TestNG,但PowerMock不支持。 也许使用PowerMock + EasyMock + TestNG就像魅力一样。
否则,关于@Mock
,您必须自己管理它(查找字段,创建模拟并注入它们)a configuration method(@BeforeX
方法)或{{ 3}}。
另一个解决方案可能是使用an appropriate listener并在Guice模块中制作模拟。
@TestSubject
:配置方法或侦听器的相同解决方案。