在 Pester 中测试集合的相等性或等价性
Test a collection for equality or equivalence in Pester
在nUnit中,我们可以这样做:
Expect(actualColleciton, EquivalentTo(expectedCollection));
和
Expect(actualCollection, EqualTo(expectedCollection));
Pester 中是否有等效项?
我知道我能做到
$actualCollection | Should Be $expectedCollection
但它的行为与您预期的不同。
我使用的语法正确吗?
我猜您想比较 collection 的内容,而不是 pointer/address 与 collection 的内容。
我认为您可以从以下内容中获得启发:
$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 表示列表相同。
在nUnit中,我们可以这样做:
Expect(actualColleciton, EquivalentTo(expectedCollection));
和
Expect(actualCollection, EqualTo(expectedCollection));
Pester 中是否有等效项?
我知道我能做到
$actualCollection | Should Be $expectedCollection
但它的行为与您预期的不同。
我使用的语法正确吗?
我猜您想比较 collection 的内容,而不是 pointer/address 与 collection 的内容。
我认为您可以从以下内容中获得启发:
$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 表示列表相同。