ホームページ >バックエンド開発 >PHPチュートリアル >Zend フレームワークに関する質問を追加してください

Zend フレームワークに関する質問を追加してください

WBOY
WBOYオリジナル
2016-06-13 13:51:22923ブラウズ

zend フレームワークに関する質問を追加してください
私は phpunit を使用して zend プロジェクトのモデルをテストしています。
このモデルは次のようなものです:

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->class Application_Model_AdminGroupMapper {

    // TODO impreve inserts here (more portable between another db engines)

    static function assignMembersToGroup(
        Application_Model_AdminGroup &$group, array &$member_ids)
    {
        $inserts = array();
        foreach($member_ids as $id) {
            $inserts[] = '('.$group->id.','.mysql_real_escape_string($id).')';
        }

        $db = Zend_Registry::get('db');
        $res = $db->query(
            'INSERT IGNORE INTO admin_group_has_member(admin_group_id, member_id) VALUES '.
            implode(',', $inserts));
        return $res->rowCount();
    }


私が書いた phpunit は次のようなものです:
PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->class Application_Model_AdminGroupMapper {

    // TODO impreve inserts here (more portable between another db engines)

    static function assignMembersToGroup(
        Application_Model_AdminGroup &$group, array &$member_ids)
    {
        $inserts = array();
        foreach($member_ids as $id) {
            $inserts[] = '('.$group->id.','.mysql_real_escape_string($id).')';
        }

        $db = Zend_Registry::get('db');
        $res = $db->query(
            'INSERT IGNORE INTO admin_group_has_member(admin_group_id, member_id) VALUES '.
            implode(',', $inserts));
        return $res->rowCount();
    }


しかし、これを実行すると、Netbeans で実行すると、常にテストが行​​われていないことを示すメッセージが表示されます。実行されました、それはなぜでしょうか?

-----解決策---------
あなたが投稿した 2 つのコードは同じではありませんか?
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。