以下这个测试类,乍一看一点毛病没有,但是运行后,一直显示 ZsxqApi
没有注入进来,是 null
@SpringBootTest
public class AppTest {
@Value("${ChatBot-api.groupId}")
private String groupId;
@Value("${ChatBot-api.cookie}")
private String cookie;
@Autowired
private ZsxqApi zsxqApi;
@Test
public void Test() throws IOException {
zsxqApi.getWithoutCommentsTopics(groupId, cookie);
}
}
解决办法#
添加
@RunWith(SpringRunner.class)
:表示在测试时,能够进行依赖注入和其他功能
@RunWith(SpringRunner.class)
@SpringBootTest
public class AppTest {
……
}