I use JUnit
for unit-testing. I use JMockit
to mock up some java.util
classes in my unit tests:
new MockUp<PrintWriter>() { //HERE UNIT TESTS HANG ON
@SuppressWarnings("unused")
@Mock(invocations = 5)
public void print(String s) {
System.out.print(s);
}
@SuppressWarnings("unused")
@Mock(invocations = 1)
public void flush() {}
};
Problem: My unit test just hang on at mockup definition.
Question: May you suppose the problem?
My dependencies:
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
</dependency>
<dependency>
<groupId>com.googlecode.jmockit</groupId>
<artifactId>jmockit</artifactId>
<version>1.7</version>
</dependency>
</dependencies>
Please, have a look on this page:
http://jmockit.googlecode.com/svn-history/r1123/trunk/www/installation.html
at the step 4.
You are probably missing a jmockit agent as default VM argument:
-javaagent:<path_to>\jmockit.jar