Magento测试自动化框架测试用例创建

Magento测试自动化框架测试用例创建,magento,Magento,这是我在magento测试自动化框架中使用的自定义测试用例 带有无效密码($ErrorPasswords,$errorMessage)的公共功能测试 { 在这里,它向我显示了类似“SystemStores_CreateTest::test_WithInvalidPassword()的错误 SystemStores_CreateTest::test_WithInvalidPassword()缺少参数1,并且相同的功能在默认mtaf测试用例中工作 任何人都可以提出建议。您需要设置一个数据提供程序来提

这是我在magento测试自动化框架中使用的自定义测试用例

带有无效密码($ErrorPasswords,$errorMessage)的公共功能测试 {

在这里,它向我显示了类似“SystemStores_CreateTest::test_WithInvalidPassword()的错误 SystemStores_CreateTest::test_WithInvalidPassword()缺少参数1,并且相同的功能在默认mtaf测试用例中工作


任何人都可以提出建议。

您需要设置一个数据提供程序来提供参数的值

您需要将
@dataProvider
注释添加到测试函数的docblock注释中

您可以在此页面上找到更多信息:ecomdev.org/2011/02/01/phpunit-and-magento-yes-You-can.html,标题为“数据提供者”


PHPUnit手册中还有一些信息:

您的意思是我应该将数据设置到“data/xyz.yml”中吗文件?您需要将@dataProvider注释添加到测试函数的docblock注释中。您可以在此页面上的标题“数据提供程序”下找到更多信息。PHPUnit手册中也有一些信息,位于:。我在MTAF自定义测试用例中又遇到了一个问题-“我有我的自定义模块,我在模块的“管理”面板中添加了一个选项卡,然后问题是我得到的模块URL没有/admin,在浏览器中。yml我给了/admin的管理员URL…所以如何处理它!!!你能帮我一下吗。当我尝试为我自己的模块名“mtaf”添加“AsserRecondition()”函数时”当尝试运行时,在C:\wamp\bin\php\php5.3.13\PEAR\PHPUnit\Util\Skeleton\Test.php中的“C:\Program Files\NetBeans7.0\php\PHPUnit\NetBeansSite.php.”中出现错误“致命错误:未捕获异常'PHPUnit\u框架\u异常',消息“找不到类”。:123堆栈跟踪:有人能帮忙吗?谢谢。
    //Data
    $userData = $this->loadData('generic_admin_user', $wrongPasswords, array('email', 'user_name'));
    //Steps
    $this->adminUserHelper()->createAdminUser($userData);
    //Verifying
    $this->assertTrue($this->errorMessage($errorMessage), $this->messages);
    $this->assertTrue($this->verifyMessagesCount(), $this->messages);
}


public function data_invalidPassword()
{
    return array(
        array(array(
                'password' => '1234567890',
                'password_confirmation' => '1234567890',
            ), 'invalid_password')
    );
}