5

nUnit では、次のようなことができます。

Expect(actualColleciton, EquivalentTo(expectedCollection));

Expect(actualCollection, EqualTo(expectedCollection));

ペスターに同等のものはありますか?

私は私ができることを知っています

$actualCollection | Should Be $expectedCollection

しかし、期待どおりに動作しません。

正しい構文を使用していますか?

4

1 に答える 1

4

コレクションへのポインター/アドレスではなく、コレクションの内容を比較したいと思います。

次のようなものからインスピレーションを得ることができると思います。

$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 は、リストが同じであることを示します。

于 2017-01-04T16:57:58.363 に答える