1. A method for generating unit test cases for a computer program, the method comprising: invoking execution of the computer program via a remote client; monitoring the execution of the computer program; collecting information about execution path of the computer program; stopping the execution of the computer program via the remote client; generating one or more executable unit test cases utilizing the collected information, wherein stubs for the one or more unit test cases are automatically generated from the collected information; and executing the one or more executable unit test cases, without executing the computer program, to reproduce behavior of a portion of the computer program.