Unittests that are run with IORecorder.class inhibit other frameworks depending on bytecode modification:
the Testrecorder agent does not work
Coverage with Ecl-Emma does not work
...
Maybe we should work out a solution that is not dependent on class loading.
One Idea would be that Input/Output-Annoations carry an argument identifying the Mock-Class the should be used instead of the Class initiating IO. Yet this idea will not work for input/output in global resources (like System.in).
Another Idea would be to use a Mocking Framework that can also mock static dependencies
Unittests that are run with IORecorder.class inhibit other frameworks depending on bytecode modification:
Maybe we should work out a solution that is not dependent on class loading.