1、概念
Unit Test是面向业务逻辑的测试,在KB中主要针对procedure、DataProvider 以及Bussiness Transaction。
Unit Test属于开发过程中的自我测试,也就是说一般在代码写完后即由开发人员进行自测。——对于比较重要的或者复杂的业务逻辑,需要编写批量化、重复的输入数据,丢给后台的自动化测试。
Unit Test属于技术层面的工作,在GeneXus中主要是进行结果比较测试,一般测试下列项目:
A、数据返回值对比,包括数据接口、数据库接口、内部函数处理等等的预期返回值与实际返回值对比;
B、Variable数据类型以及精度异常测试,——注意此类错误导致测试过程没有返回值直接报错
C、内部控制或循环的测试
D、运行时长的测试
strConcatUnitTestSDT
{
str1 = "GeneXus"
str2 = "China"
ExpectedconcatResult = "GeneXus China"
ErrorMsgconcatResult = "错误!请检查程序或则输入参数!"
}
// Add more rows to test using different data