我需要向测试过程传递很多字符串值,字符串参数是作为commatext字符串列表传输,代码如下
[test]
[testcase(test1,'xxxx,yyyy,zzz, ........')]
procedure Test_transmitmany strings(S1, S2, S3, .... Sx String);
如果我的字符串列表得到超过255个字符,我会得到低于的错误
[dcc64 Error] Unit_TClass.test.pas(197): E2056 String literals may have at most 255 elements
将多个字符串传递给测试用例的优雅方法是什么?我也不喜欢在测试用例定义中写大字符串,看起来很难看。
将字符串拆分为多行,每行最多255个字符。那么编译器就不会抱怨了。
[testcase(test1,'xxxx,yyyy,zzz,'
+ ' ........')]