我有一个数组,其中包含用于在表单中生成随机名称的名称,并且我想在多个函数中使用它。
class TestMyTest extends PHPUnit_Extensions_Selenium2TestCase {
public function setUp()
{
$this->setHost('localhost');
$this->setPort(4444);
$this->setBrowser("firefox");
$this->setBrowserUrl("xxxxxxxxxxxxxxxxxx");
}
public $firstNameArray = array(
"Howard",
"Sheldon",
"Leonard",
"Rajesh"
);
public $lastNameArray = array(
"Wolowitz",
"Cooper",
"Hofstadter",
"Koothrappali"
);
public function testCreateNewCustomer()
{
$name = rand(0,count($firstNameArray));
$this->byId('customer-name')->value($firstNameArray[$name].' '.$lastNameArray[$name]);
$random_phone_nr = rand(1000000,9999999);
$this->byId('customer-phone')->value('070'.$random_phone_nr);
$this->byId('customer-email')->value($firstNameArray[$name].'.'.$lastNameArray[$name].'@testcomp.com');
}
这在我声明 $name 变量的行上给了我错误“未定义的变量:firstNameArray”。我不想必须在我想使用的每个函数中声明相同的数组。那么我该如何解决呢?