我有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);
}
}
我的测试变量在我的测试中始终为空。