In my code I need to do certain fixes only when it is run inside a JUnit test. How can I find out if code is running inside a JUnit test or not? Is there something like JUni
First of all, this a probably not a good idea. You should be unit testing the actual production code, not slightly different code.
If you really want to do this, you could look at the stacktrace, but since you are changing your program for this anyway, you might just as well introduce a new static boolean field isUnitTesting
in your code, and have JUnit set this to true. Keep it simple.