gpt4 book ai didi

unit-testing - 如何在 CakePHP 2 的测试用例中访问夹具数据?

转载 作者:行者123 更新时间:2023-12-04 05:57:23 25 4
gpt4 key购买 nike

在 CakePHP 1.3 中我使用

$users = $this->_fixtures['app.user']->records;

Cake 2.x 中有没有办法访问测试中的夹具数据?

最佳答案

您可以通过加载夹具类来访问夹具数据。

这是一种麻烦的方式,但我不知道如何直接访问夹具数据,因为$this->fixtureManager->_loaded被声明为 protected 。

<?php
// register fixture path
App::build(array('Fixture' => array('%s' . 'Test' . DS . 'Fixture' . DS)), App::REGISTER);

// load fixture
App::uses('UserFixture', 'Fixture');

class UserTestCase extends CakeTestCake {
public function testUser() {
// access fixture data
$userFixture = new UserFixture();
$users = $userFixture->records;
}

关于unit-testing - 如何在 CakePHP 2 的测试用例中访问夹具数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9350074/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com