gpt4 book ai didi

powershell - 在 Pester 中测试集合的相等性或等价性

转载 作者:行者123 更新时间:2023-12-01 13:39:29 24 4
gpt4 key购买 nike

在 nUnit 中,我们可以这样做:

Expect(actualColleciton, EquivalentTo(expectedCollection));


Expect(actualCollection, EqualTo(expectedCollection));

在 Pester 中是否有等价物?

我知道我能做到
$actualCollection | Should Be $expectedCollection

但它的行为并不像您期望的那样。

我使用正确的语法吗?

最佳答案

我猜您想比较集合的内容,而不是集合的指针/地址。

我认为您可以从以下方面获得启发:

$a1=@(1,2,3,4,5)
$b1=@(1,2,3,4,5,6)
$ret = (Compare-Object $a1 $b1).InputObject

if ($ret)
{
"different"
}
else
{
"same"
}

做类似的事情:
$ret = (Compare-Object $actualCollection $expectedCollection).InputObject
$ret | Should Be $null

其中 $null 表示列表相同。

关于powershell - 在 Pester 中测试集合的相等性或等价性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41468570/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com