Testing PHPUnit平面XML数据集中的数组

Testing PHPUnit平面XML数据集中的数组,testing,phpunit,dbunit,Testing,Phpunit,Dbunit,在PHPUnit中,我试图测试两个数组是否相等:一个来自我正在测试的函数,另一个来自平面XML数据集。但是,函数生成的数组中嵌套了一个附加数组,我不知道如何在XML数据集中包含一个数组来镜像它。是否有可能这样做,或者我必须找到解决办法 这就是我的PHPUnit测试的输出: Failed asserting that two arrays are equal. --- Expected +++ Actual @@ @@ Array ( 0 => Array (

在PHPUnit中,我试图测试两个数组是否相等:一个来自我正在测试的函数,另一个来自平面XML数据集。但是,函数生成的数组中嵌套了一个附加数组,我不知道如何在XML数据集中包含一个数组来镜像它。是否有可能这样做,或者我必须找到解决办法

这就是我的PHPUnit测试的输出:

Failed asserting that two arrays are equal.
--- Expected
+++ Actual
@@ @@
 Array (
     0 => Array (
         'FLCT_alt' => 'asfda'
-        'composers' => Array ()

@@ @@
         'FLCT_alt' => 'ksksksks'
-        'composers' => Array ()

等等。

如果您需要一些简单的测试,您可以检查第一个数组中的ID、元素计数等。。。避免需要测试子阵列

$this->assertEquals(5, count($ArrayVariable));

$this->assertArrayHasKey('FLCT_alt, $ArrayVariable);
$this->assertEquals('ksksksks', $ArrayVariable['FLCT_alt']));

如果您需要一些简单的测试,您可以检查第一个数组中的ID、元素计数等。。。避免需要测试子阵列

$this->assertEquals(5, count($ArrayVariable));

$this->assertArrayHasKey('FLCT_alt, $ArrayVariable);
$this->assertEquals('ksksksks', $ArrayVariable['FLCT_alt']));