A bunch of our MXUnit tests use makePublic() to make package & private methods public. This doesn't seem to work on TestBox. It also doesn't error.
Can I get a quick test case to reproduce please.
Yup, I just confirmed the exact same thing as Adam. Line 93 in MixerUtil() needs to be removed:
structDelete( variables, arguments.method );
For a repro case, try this:
CallPrivate.cfc
TestMakePublic.cfc
(not actually tested but should be pretty close to what you need to repro)
This mimics how our test code operates (and fails). I was surprised that it killed unqualified calls - I would have expected it to only kill variables.func() calls...
FWIW, I deleted line 93 and our tests all pass so that definitely fixes our problem. Not sure if it breaks anything else (but I can't imagine it would).
need to fix private issues