Hi Ice,
This is a good question.
Are you creating your own test runners? In that case, it's likely that your test runner is missing one of the core features. Perhaps it is not wrapping the test function call in the RUN_TEST macro?
Since you're also using mocks, you'll want to either add the _Init and _Destroy functions for reach mock in the setUp and tearDown functions respectively... OR... you can replace the RUN_TEST macro with a version that does these things automatically.
If you're using Unity's test runner generator or Ceedling to generate your test runners, then you shouldn't have either of the problems above. If you're able to switch to one of these methods, they'll handle most of these kinds of issues and you'll get much more logical error messages.
Mark