当我从Test调用方法时,我总是使用null解析

时间:2019-09-03 09:26:29

标签: spring-boot junit mockito

我有ExecuteTest类,我想测试returnString中的方法MyStringClass,在returnString中,我从类strings()中调用OtherString

这是我的代码:

@RunWith(MockitoJUnitRunner.class)
public class ExecuteTest  {

    @InjectMocks
    private MyStringClass myStringClass;

    @Mock
    private OtherString otherString;



    @Before
    public void init() {
        MockitoAnnotations.initMocks(this);
    }

    @Test
    public void testString() {
        String test = myStringClass.returnString("test");

        assertThat(test, equalTo(test));

    }

}



@Service
public class MyStringClass {

    @Autowired
    private OtherString otherString;



    public <T extends Object> T returnString(String key) {
        return (T) otherString.strings(key);

    }
}

我的测试变量在我的测试中始终为空。

0 个答案:

没有答案