Hi Yodhpal,
It looks like you actually need to accomplish two different tasks:
1. Check whether a method returns the expected result. This can be achieved via unit testing functionality of TestComplete (see the "Unit Testing" help topic (
http://www.automatedqa.com/support/viewarticle/11277/) for more information).
2. Check whether a method was called during a test. This can be acheved via the Coverage profiler of AQtime, which is our profiling tool. You can find more information on AQtime on the following page:
http://www.automatedqa.com/products/aqtime/