Php 在将数据放入@dataProvider之前,调用另一个方法获取数据
更新:我找到了原因@dataProvider将在setUp或setUpBeforeClass之前执行。所以我所有的变量在@dataProvider完成之前都不存在。 我仍然在寻找解决方案,我真的不认为覆盖PHPUnit是个好主意 更新:如果你有和我一样的问题。您可能需要尝试使用$this->refreshApplication() 在调用setUpBeforeClass()静态方法和第一次调用setUp()方法之前,将执行所有数据提供程序。因此,您无法访问从数据提供程序中创建的任何变量。这是PHPUnit能够计算测试总数所必需的 我正在为我公司的项目写一个测试用例。 所以序列是这样的Php 在将数据放入@dataProvider之前,调用另一个方法获取数据,php,laravel,function,phpunit,dataprovider,Php,Laravel,Function,Phpunit,Dataprovider,更新:我找到了原因@dataProvider将在setUp或setUpBeforeClass之前执行。所以我所有的变量在@dataProvider完成之前都不存在。 我仍然在寻找解决方案,我真的不认为覆盖PHPUnit是个好主意 更新:如果你有和我一样的问题。您可能需要尝试使用$this->refreshApplication() 在调用setUpBeforeClass()静态方法和第一次调用setUp()方法之前,将执行所有数据提供程序。因此,您无法访问从数据提供程序中创建的任何变量。这是PH