I read many post on SOF, and Google results.
Still not figure out the value of mocking.
From one of SOF' post : What is Object Mocking and when do I need it?
Object Mocking is used to keep dependencies out of your unit test. Sometimes you'll have a test like "SelectPerson" which will select a person from the database and return a Person object.
To do this, you would normally need a dependency on the database, however with object mocking you can simulate the interaction with the database with a mock framework, so it might return a dataset which looks like one returned from the database and you can then test your code to ensure that it handles translating a dataset to a person object, rather than using it to test that a connection to the database exists.
Example on above is also exist on many Google result , like this one (Code Walkthrough section) http://quickduck.com/blog/2008/02/18/unit-testing-mocking-and-dependency-injection/
But it just resulting a 100% success method for unit test assertion,because we design the mocking method & interface have to satisfy to TestCase. It can't be fail in test, it different from real world database.