任何人都知道Phpunit不合逻辑的文件排序的解决方法吗?我在一个名为“AddMin001.php”,“... 002.php”等的子文件夹中进行了测试,Phpunit坚持运行002,003,004,然后是001。
我尝试使用Phpunit.xml总是产生:“未捕获异常'PHPUnit_Framework_Exception',消息'无法加载'[编辑] phpunit.xml”。在/usr/share/php/PHPUnit/Util/XML.php:212“。
创建AllTests.php类似乎需要做很多额外的工作和维护,但如果有必要,我会走这条路。
答案 0 :(得分:1)
PHPUnit根本不对测试进行排序,它们以您的文件系统返回它们的顺序运行。可能是创建日期,可能是其他东西,取决于正在使用的文件系统(和OS)。在任何情况下,您都不能依赖此订单,因为测试之外的因素可以改变它。
但是你可以使用一些技巧 - 例如test dependencies。