PhpUnit在随机时间停止执行
我有一大套PHPUnit测试。我已经执行了很多次测试,我已经识别了db,所以我只是用PhpUnit在随机时间停止执行,php,laravel,unit-testing,phpunit,laravel-5.3,Php,Laravel,Unit Testing,Phpunit,Laravel 5.3,我有一大套PHPUnit测试。我已经执行了很多次测试,我已经识别了db,所以我只是用racecodition注释了这些测试,并避免了测试它们 但是,另一组测试随机失败,在这种情况下,php单元只是停止执行。。比较这两个相同的命令的输出: $ phpunit --exclude-group RaceCondition,Jams,MultiCity PHPUnit 5.7.26 by Sebastian Bergmann and contributors. ....................
racecodition
注释了这些测试,并避免了测试它们
但是,另一组测试随机失败,在这种情况下,php单元只是停止执行。。比较这两个相同的命令的输出:
$ phpunit --exclude-group RaceCondition,Jams,MultiCity
PHPUnit 5.7.26 by Sebastian Bergmann and contributors.
............................................................... 63 / 652 ( 9%)
............................................................... 126 / 652 ( 19%)
............................................................... 189 / 652 ( 28%)
............................................................... 252 / 652 ( 38%)
............................................................... 315 / 652 ( 48%)
...............................^C
$ phpunit --exclude-group RaceCondition,Jams,MultiCity
PHPUnit 5.7.26 by Sebastian Bergmann and contributors.
............................................................... 63 / 652 ( 9%)
............................................................... 126 / 652 ( 19%)
............................................................... 189 / 652 ( 28%)
............................................................... 252 / 652 ( 38%)
..........................................................
因此,在这两种情况下,它们只是停止执行。最初,我只是将@Jams
组放在那些“jam”的测试上。。然而,我后来意识到这些测试是随机干扰的。。我找不到任何可以避免卡住的图案
我能做些什么来进一步调查这一点或一起防止干扰?我意识到运行这个命令(甚至没有避免以前被干扰的方法)。。效果好多了!:
phpunit --exclude-group RaceCondition,MultiCity --process-isolation