Unit test class in D365FO - Execute test class with setup data
Hi,
Please refer to my previous posts to know the details about the following:
Model: DaxologyTest
Project: CG_UnitTestCases
In this post, will create a test method in the class CGSampleDataTest by name IdExistsTest that checks whether a record with Id value as "4" exists or not in SampleTable by confining to execute in the company DAX.Just before checking the data, will insert the record with Id value 4 as a setup data during execution.
Step 1: In the class declaration set the class to extend SysTestCase class and set the attribute SysTestCaseDataDependency to company DAX.
[SysTestCaseDataDependency("DAX")]
class CGSampleDataTest extends SysTestCase
Step 2: Created a test method by name IdExistsTest, added the attribute SysTestMethod and added code as shown below:
[SysTestMethod] public void IdExistsTest() { SampleTable sampleTable; boolean idExists; int id = 4;select firstonly RecId from sampleTable where sampleTable.Id == int2Str(id);idExists = (sampleTable.RecId) ? (true) : (false); this.assertTrue((idExists == true), strFmt("Record with value of Id as %1 exists in Sample Table", id));}public void setUpTestCase() { SampleTable sampleTable; sampleTable.Id = int2Str(4); sampleTable.DueDate = today(); sampleTable.Name = "D"; sampleTable.insert(); }
Step 5: Executed the test method and had the test result as passed.
Chaitanya Golla

Like
Report
*This post is locked for comments