I'm new to JMockit, but I don't think the field gets injected - I think JMockit just uses it to create the Mock. This from the page I pointed you to:
"Other mocking tools usually require a call to some mock creation method, which always returns a new object which
later needs to be passed to the code under test.
In JMockit, such instances may be passed to code under test, but don't have to be.
In fact, no instance may be used at all, like in the case of
final Database unused = null;
used in the
example tests."