Need to ask the community a question, I just found out that if my Android project is multi-flavor setup, unit test against top-level "internal" function will throw exception at runtime e.g.
Error:(13, 36) Cannot access 'someFunc': it is 'internal' in 'somePackage'
However, there is no compile time error. And it works totally fine if the project is not multi-flavor setup.
Can someone share her/his thought on this? Really appreciate it!