Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使变量在所有测试方法中都可访问。菲普尼特_Php_Phpunit - Fatal编程技术网

Php 使变量在所有测试方法中都可访问。菲普尼特

Php 使变量在所有测试方法中都可访问。菲普尼特,php,phpunit,Php,Phpunit,在我的测试类中,我希望可以从任何测试方法访问变量。我知道,通过在setUp方法中初始化它或在引导文件中声明它,这是可能的 但问题是,在测试开始之前,变量的值是未知的。它在测试期间生成,然后由后续的测试方法使用 目前,我通过声明后续方法依赖于生成值的方法来使用此值,然后使用生成值的方法中的return语句传递值。但我不认为这是正确的方法,因为我必须添加return语句,以便在其他地方访问变量 在测试方法执行过程中动态生成的每个方法都可以访问变量,是否有任何标准方法?遵循以下步骤: 1.创建一个公共

在我的测试类中,我希望可以从任何测试方法访问变量。我知道,通过在
setUp
方法中初始化它或在引导文件中声明它,这是可能的

但问题是,在测试开始之前,变量的值是未知的。它在测试期间生成,然后由后续的测试方法使用

目前,我通过声明后续方法依赖于生成值的方法来使用此值,然后使用生成值的方法中的
return
语句传递值。但我不认为这是正确的方法,因为我必须添加return语句,以便在其他地方访问变量

在测试方法执行过程中动态生成的每个方法都可以访问变量,是否有任何标准方法?

遵循以下步骤: 1.创建一个公共类。 2.将变量声明为全局变量。
您可以在应用程序的任何部分重用该变量

您可以添加代码来声明变量为全局变量并使用它们吗。我在类中使用了
$GLOBALS
,而不是函数。它显示语法错误。在函数中声明SO几乎没有问题,但我希望它们在一个普通类中,没有任何函数。