Php 使变量在所有测试方法中都可访问。菲普尼特
在我的测试类中,我希望可以从任何测试方法访问变量。我知道,通过在Php 使变量在所有测试方法中都可访问。菲普尼特,php,phpunit,Php,Phpunit,在我的测试类中,我希望可以从任何测试方法访问变量。我知道,通过在setUp方法中初始化它或在引导文件中声明它,这是可能的 但问题是,在测试开始之前,变量的值是未知的。它在测试期间生成,然后由后续的测试方法使用 目前,我通过声明后续方法依赖于生成值的方法来使用此值,然后使用生成值的方法中的return语句传递值。但我不认为这是正确的方法,因为我必须添加return语句,以便在其他地方访问变量 在测试方法执行过程中动态生成的每个方法都可以访问变量,是否有任何标准方法?遵循以下步骤: 1.创建一个公共
setUp
方法中初始化它或在引导文件中声明它,这是可能的
但问题是,在测试开始之前,变量的值是未知的。它在测试期间生成,然后由后续的测试方法使用
目前,我通过声明后续方法依赖于生成值的方法来使用此值,然后使用生成值的方法中的return
语句传递值。但我不认为这是正确的方法,因为我必须添加return语句,以便在其他地方访问变量
在测试方法执行过程中动态生成的每个方法都可以访问变量,是否有任何标准方法?遵循以下步骤:
1.创建一个公共类。
2.将变量声明为全局变量。
您可以在应用程序的任何部分重用该变量 您可以添加代码来声明变量为全局变量并使用它们吗。我在类中使用了
$GLOBALS
,而不是函数。它显示语法错误。在函数中声明SO几乎没有问题,但我希望它们在一个普通类中,没有任何函数。