我在编写 junit 测试时遇到了 EasyMock 的意外行为。最后,我删除了几行代码,直到剩下一行create mock 看看发生了什么。
@Test
public void testSimple() throws Exception {
Socket socket = EasyMock.createMock(Socket.class);
}
这个junit测试产生错误:
[junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0.052 sec
当我只有正常的实例化时,情况并非如此:
@Test
public void testSimple() throws Exception {
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
}
这个junit测试似乎对此很满意:
[junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.047 sec
我想知道是否有人可以消除这种歧义。谢谢。