小编Mat*_*a72的帖子

单元测试 - 如何将带逗号的字符串传递到 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)

delphi unit-testing dunitx

7
推荐指数
1
解决办法
757
查看次数

PowerShell:函数没有正确的返回值

我写了一个powershell脚本来比较两个文件夹的内容:

$Dir1 ="d:\TEMP\Dir1"
$Dir2 ="d:\TEMP\Dir2"

function Test-Diff($Dir1, $Dir2) {
    $fileList1 = Get-ChildItem $Dir1 -Recurse | Where-Object {!$_.PsIsContainer} | Get-Item | Sort-Object -Property Name
    $fileList2 = Get-ChildItem $Dir2 -Recurse | Where-Object {!$_.PsIsContainer} | Get-Item | Sort-Object -Property Name

    if($fileList1.Count -ne $fileList2.Count) {
        Write-Host "Following files are different:"
        Compare-Object -ReferenceObject $fileList1 -DifferenceObject $fileList2 -Property Name -PassThru | Format-Table FullName
        return $false
    }

    return $true
}

$i = Test-Diff $Dir1 $Dir2

if($i) { 
    Write-Output "Test OK" 
} else { 
    Write-Host "Test FAILED" -BackgroundColor …
Run Code Online (Sandbox Code Playgroud)

powershell function compareobject

6
推荐指数
1
解决办法
1万
查看次数