0

我需要将大量字符串值传递给测试程序,字符串参数作为逗号文本字符串列表传输,代码如下所示

[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

将许多字符串传递给测试用例的优雅方法是什么?我也不满意在测试用例定义中编写大字符串列表,看起来很丑。

4

1 回答 1

0

将字符串分成多行,每行不超过 255 个字符。然后编译器不会抱怨。

[testcase(test1,'xxxx,yyyy,zzz,'
  + ' ........')]
于 2021-12-03T13:25:04.973 回答