1

typo3PHP ベースの CMS である 4.7.8 でテスト駆動開発を行おうとしています。TestingFramework拡張機能で提供されるクラスを使用して、拡張機能で提供されるチュートリアル ドキュメントに従ってphpunit問題が発生しました(クラスに関して)。phpunitTestingFramework

ここに、この簡単な単体テストがあります

/**
 * @test
 *
 */
public function fake_frontend_can_be_instantiated() {

    $this->testingFramework->createFakeFrontEnd(16); // uid=16
    $expectedResult = 1;
    $actualResult = $this->testingFramework->hasFakeFrontEnd();
    $this->assertEquals ( $expectedResult, $actualResult );
}


Result: 
 fake frontend can be instantiated
! Error in test case fake_frontend_can_be_instantiated
File: .../typo3_src-4.7.8/t3lib/class.t3lib_db.php
Line: 730
mysql_real_escape_string() expects parameter 2 to be resource, integer given

createFakeFrontEnd空の引数で ()を呼び出すと、同じことが起こります。dbal 拡張機能 (データベース抽象化レイヤー) を有効にすると、次のような出力が得られます。

File: ...typo3-4.7.8/typo3_src-4.7.8/typo3/sysext/dbal/class.ux_t3lib_db.php
Line: 1546
mysql_query() expects parameter 2 to be resource, integer given

作成するフロントエンド ユーザーが非常に多く、通知メールを送信する前に各ユーザーのログイン資格情報をテストしたいので、私は TestingFramework を使用するのが本当に好きです。

4

0 に答える 0