When the unit test is linked with dynamic libraries, the wrapping doesn't occur, probably because it's different translation unit. To workaround the issue, we provide thin wrappers with *real* symbol names that just call the mocked functions.