Phpunit和x27的变通办法;文件排序有误吗?

Phpunit和x27的变通办法;文件排序有误吗?,phpunit,Phpunit,有人知道Phpunit不合逻辑的文件排序的解决方法吗?我在一个子文件夹中有一些测试,它们的名字像“AddMin001.php”、“002.php”等等,Phpunit坚持运行002、003、004,然后是001 我尝试使用Phpunit.xml时总是会在/usr/share/php/Phpunit/Util/xml.php:212中生成:“未捕获的异常‘Phpunit_Framework_exception’,消息‘无法加载’”[redact]Phpunit.xml.“ 创建AllTests.p

有人知道Phpunit不合逻辑的文件排序的解决方法吗?我在一个子文件夹中有一些测试,它们的名字像“AddMin001.php”、“002.php”等等,Phpunit坚持运行002、003、004,然后是001

我尝试使用Phpunit.xml时总是会在/usr/share/php/Phpunit/Util/xml.php:212中生成:“未捕获的异常‘Phpunit_Framework_exception’,消息‘无法加载’”[redact]Phpunit.xml.“


创建AllTests.php类似乎需要很多额外的工作和维护,但如果有必要,我会这样做。

PHPUnit根本不会对测试进行排序,它们会以文件系统返回的任何顺序运行。可能是创建日期,也可能是其他内容,这取决于使用的文件系统(和操作系统)。在任何情况下,您都不能依赖此顺序,因为测试之外的因素可能会改变它


但是,您可以使用一些技巧,例如。

请您解释一下为什么需要测试以一定的顺序运行它?你是想保持一个全球性的状态还是别的什么?另外,您的phpunit版本是什么?无法加载的phpunit.xml文件是什么样子的?