状況は次のとおり
です。データソースを使用するモデルのテスト ケースを作成しようとしています。データソースは API に接続します。
私が試したこと:フィクスチャの var をデータソース
に設定しようとしました。$useDbConfig
class ProjectFixture extends CakeTestFixture {
public $useDbConfig = 'project';
public $useTable = false;
}
次に、モデルテストで私がしたことは次のとおりです。
App::uses('Project', 'Model');
class ProjectTest extends CakeTestCase {
public $fixtures = array('app.project');
public function setUp() {
parent::setUp();
$this->Project = ClassRegistry::init('Project');
}
...
ただし、テストを実行すると、次のエラー メッセージが表示されます。
Invalid datasource project for object Project
Error: An Internal Error Has Occurred.
Stack Trace
CORE/Cake/TestSuite/Fixture/CakeFixtureManager.php line 144 → CakeTestFixture->__construct()
CORE/Cake/TestSuite/Fixture/CakeFixtureManager.php line 78 → CakeFixtureManager->_loadFixtures(array)
CORE/Cake/TestSuite/CakeTestRunner.php line 52 → CakeFixtureManager->fixturize(ProjectTest)
CORE/Cake/TestSuite/CakeTestSuiteCommand.php line 111 → CakeTestRunner->doRun(PHPUnit_Framework_TestSuite, array)
CORE/Cake/TestSuite/CakeTestSuiteDispatcher.php line 242 → CakeTestSuiteCommand->run(array)
CORE/Cake/TestSuite/CakeTestSuiteDispatcher.php line 99 → CakeTestSuiteDispatcher->_runTestCase()
CORE/Cake/TestSuite/CakeTestSuiteDispatcher.php line 116 → CakeTestSuiteDispatcher->dispatch()
APP/webroot/test.php line 92 → CakeTestSuiteDispatcher::run()
誰もこれをやろうとしたことがありますか?私はウェブを検索してきましたが、同様のリソースが見つからないようです。