如何跳过注入@Mock来测试主题

时间:2015-07-17 08:05:18

标签: java unit-testing junit easymock

@TestSubject
private SDTaServiceTypeField toTest;
@Mock
private SDTaComponentTagField commponentTagField;
@Mock
private SDTaComponentTypeField commponentTypeField;

@Before
public void setUp() throws Exception {
    toTest = new SDTaServiceTypeField(wrapper);

    injectMocks(this);

根据上面的代码,我有两个模拟需要被其他服务使用(不是测试主题的一部分)。因为它适合Serializable实例的抱怨

java.lang.RuntimeException:至少可以将两个模拟分配给受保护的java.io.Serializable com.cisco.spvtg.rosa.vsm.common.tablefield.domain.PropertyDefBasedField.value&#39;: EasyMock for class com.cisco.spvtg.rosa.vsm.common.lineup.config.dcm.sicomponents.SDTaComponentTagField and EasyMock for class com.cisco.spvtg.rosa.vsm.common.lineup.config.dcm.sicomponents.SDTaComponentTypeField < / p>

我该如何解决这个问题?

0 个答案:

没有答案