The following types of unit test are available when you initiate the Create Unit Test wizard from a source program (right-click
                  the source code and select 
                  		  Create Unit Test). 
                  		
               
 
               		
                
                  		   
                  			 
                  - Program Test 
                     			 
                  
- A program test consists of the same structure as a basic test program, but the wizard used to create the program test also
                     populates it with the necessary details to call the source program directly through one of its entry points; test assertions
                     can then be made upon the results of running that source code. 
                     			 
                  
- Program Test (Data Driven) 
                     			 
                  
- This type of test is set up like to a program test, but contains some additional configuration in order to run tests against
                     a data (.csv) file. The code under test is run repeatedly against each row of data in the data source. 
                     			 
                  
- Self-Contained Unit Test 
                     			 
                  
- A self-contained test is also capable of testing code from its source, but utilizes the MFUPP preprocessor to actually inject
                     the test code into the source program when run under the 
                     				Micro Focus Unit Testing Framework. This type of test enables you to code tests that work on a more granular level, in that they can test individual sections
                     and paragraphs. 
                     			 
                  
- If your source application is built to executable, this is the only type of test that supports that type of output. 
                     			 
                  
If you create a test program manually (from a unit test library project, add a new test program), a unit test similar to a
                  program test is created, but does not include the necessary coding to call into any source code.