Mat*_*a72 7 delphi unit-testing dunitx
如果我有一个带有字符串参数的单元测试,并且我想检查输入字符串在某处是否有逗号( ,),我应该创建一个带有逗号的输入字符串。
但是如何将它传递给TestCase呢?
[Test]
[TestCase('TestA', '12,34')] //AValue1 gets only '12' instead of '12,34'
[TestCase('TestB', '12,,34')] //AValue1 gets only '12' instead of '12,34'
[TestCase('TestC', '12/,34')] //AValue1 gets only '12/' instead of '12,34'
[TestCase('TestD', '12\,34')] //AValue1 gets only '12\' instead of '12,34'
procedure ValueShouldHaveComma(const AValue1: string);
Run Code Online (Sandbox Code Playgroud)
我已经找到了:
[Test]
[TestCase('TestA', '12,34', ';')] //AValue1 gets '12,34'
procedure ValueShouldHaveComma(const AValue1: string);
Run Code Online (Sandbox Code Playgroud)
TestCase 的最后一个可选参数是分隔符。
| 归档时间: |
|
| 查看次数: |
757 次 |
| 最近记录: |