使用PHPUnit如何在运行任何测试之前运行初始化代码?

Sub*_*One 9 phpunit

目前我们运行代码来在setUpBeforeClass中设置数据库.但是,这会在测试每个测试类之前运行.是否可以在运行任何测试之前运行一次代码,并且在所有测试完成后也可以运行一些代码?

Dav*_*ess 13

这正是bootstrap文件旨在处理的内容.默认情况下,PHPUnit将bootstrap.php在当前目录中执行代码.您可以使用phpunit.xml配置文件或--bootstrap命令行开关指向其他文件.

在尝试查找要运行的测试之前,此文件只执行一次.它允许您在实例化或运行任何测试之前设置包含路径,自动加载器,常量等.