如何将带有逗号的字符串传递给 DUnitX 中的测试用例



如果我有一个带有字符串参数的单元测试,并且我想检查输入字符串是否在某处有逗号 ( , (,我应该创建一个带有逗的输入字符串。

但是如何将其传递给测试用例呢?

[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); 

我找到了:

    [Test]
    [TestCase('TestA', '12,34', ';')] //AValue1 gets '12,34'
    procedure ValueShouldHaveComma(const AValue1: string); 

测试用例的最后一个可选参数是分隔符。

相关内容

  • 没有找到相关文章

最新更新