Testing the RDP report
In this recipe, we will explain about testing the RDP class using the code. The RDP class can be tested even without hooking it to a report. This has the advantage of testing it faster and ensuring that it works reliably before connecting it to a report. This topic is explained in details in a later chapter.
How to do it…
- Create a new job as shown in the code here:
static void TestInterestCalcRDP(Args _args) { //initialize contract PktInterestCalcContract cont = new PktInterestCalcContract(); PktInterestCalcDp dp; //fill the contract cont.parmAmount(2000); cont.parmInterest(10); cont.parmYear(5); //instantiate dp = new PktInterestCalcDp(); //pass the contract dp.parmDataContract(cont); //fill the table dp.processReport(); }
- Change the temporary table used for this RDP to a persistent table by setting the table type property as
Regular
. - Run the job and verify that the data is filled in the table. If...