Although the start time and end time are different, 00:00:00.000 is always displayed as Elapsed Time.

Although the start time and end time are different, 00:00:00.000 is always displayed as Elapsed Time.

May be it's an NLS issue. On my client (german environment) the result is reported as:
Finished in 2,299333 seconds
1 tests, 1 failed, 0 errored, 0 disabled, 0 warning(s)
In Germany the decimal separator is a , not a .. But I don't known set exact environment of the session the unit test is running in.
But changing the decimal separator in the Toad Setting to . did the trick. I got
Ah! good work! I'll see if there is anything I can do to improve that.
You are right - the problem is that Toad's decimal separator does not match what is on the server. But I will make a change in Toad 15.1 so that it will work even if they don't match. I mean, as long as you don't try anything other than a dot or comma for decimal separator.