Women in Technology

Hear us Roar



Article:
  Mock Objects in Unit Tests
Subject:   How is mocquer different from "EasyMock Class Extension"?
Date:   2005-01-13 19:31:13
From:   lujian213
Response to: How is mocquer different from "EasyMock Class Extension"?

Yes, the intent is almost the same. They both intent to mock java class.


EasyMock Class Extention does this based on CGLIB project which can create proxy for both class and interface at runtime.


Mocquer is a sub project of Dunamis project. It is a specific application to demonstrate the usage of Dunamis which can create dynamic delegation for both class and interfaces.


I can't tell which one is better now. I think the difference is two different implementations for the same goal.

Full Threads Newest First

Showing messages 1 through 1 of 1.

  • How is mocquer different from "EasyMock Class Extension"?
    2005-01-16 05:02:05  Stucki [View]

    Well, there is a difference:

    EasyMock Class Extension (resp. the cglib) has a problem if the constructor of the mocked class calls a method (net.sf.cglib.core.CodeGenerationException: java.lang.NullPointerException-->null).

    Mocquer does not seem to have any problems with that.