我正在为项目创建测试用例。项目是如何设计的,很难继续进行简单的单元测试,并且似乎缺少一个依赖项,以便使用 Mockito 来模拟函数和对象。这是我所拥有的:
@RunWith(SpringRunner.class)
public class RequestHandlerTest {
private byte[] buffer;
private Connection conn;
private Server server;
@Mock ResponseHandler response;
@Mock Services serviceImpl;
@InjectMocks RequestHandler request;
@Before
// This just creates the buffer in order to simulate sending and
// receiving a response across a server and client
public void createRequests();
@After
public void cleanUpBuffer(); // Cleans up buffer after test
@Test
public void TestReceiveMessage() {
doNothing().when(response.updataCache(conn, reqID));
... // Do nothing for service function
handler.receiveMsg(conn, buffer);
// Verify request
}
}
我不确定是什么原因造成的,以及需要做些什么来解决这个问题。我尝试设置初始化 Mockito,使用 @Autowired 将 @Mock 更改为 @MockBean,还尝试使用包装类设置我的值。有什么我可能会丢失的吗?我以前从未见过这种情况。
一只萌萌小番薯
慕斯王
慕慕森
森林海
随时随地看视频慕课网APP
相关分类