当前位置: 首页 > 知识库问答 >
问题:

菲普尼特

宰父衡
2023-03-14

我是新来的单元测试,我一直致力于这个教程,我在互联网上找到:

http://blog.fedecarg.com/2008/12/27/testing-zend-framework-controllers/

我的问题是我根本无法执行教程中显示的测试!

C

:\wamp\www\portailmg\dev\test

从C:\wamp\www\portailmg\dev\tests\phpunit.xml读取配置

时间:0秒,内存:4.00Mb

没有执行任何测试!

正在生成HTML格式的代码覆盖率报告。。。完成

C:\wamp\www\portailmg\dev\test

My bootstrap.php是我编辑的唯一文件,因为我有以下错误:

注意:Zend_Loader::Zend_Loader::registerAutoload从1.8.0开始就被弃用,并将随2.0.0一起删除;在/www/zf tutorial/library/Zend/Loader.php中使用Zend_Loader_Autoloader

我试着用这个来解决这个问题:

This is because you have the lines:

require_once 'Zend/Loader.php';
Zend_Loader::registerAutoload();

(or similar) somewhere in your bootstrap system.

The easiest solution is to change them to:

require_once 'Zend/Loader/Autoloader.php';
$loader = Zend_Loader_Autoloader::getInstance();
$loader->registerNamespace('App_');

Where 'App_' is the name of a directory on your include path that has classes within it that follow the Zend Framework naming convention, so change it as appropriate and add more if you need them.

我的引导:

<?php 
error_reporting( E_ALL | E_STRICT );
ini_set('display_startup_errors', 1);
ini_set('display_errors', 1);
date_default_timezone_set('Europe/London');

define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../applications'));
define('APPLICATION_ENV', 'loc');
define('LIBRARY_PATH', realpath(dirname(__FILE__) . '/../library'));
define('TESTS_PATH', realpath(dirname(__FILE__)));

$_SERVER['SERVER_NAME'] = 'http://localhost';

$includePaths = array(LIBRARY_PATH, get_include_path());
set_include_path(implode(PATH_SEPARATOR, $includePaths));

require_once 'Zend/Loader/Autoloader.php';
$loader = Zend_Loader_Autoloader::getInstance();
$loader->registerNamespace('LIBRARY_PATH');

Zend_Session::$_unitTestEnabled = true;
Zend_Session::start();
?>

提前感谢你的帮助

共有1个答案

鲜于华容
2023-03-14

您的设置看起来还不错,不过如果我没记错的话,zend framework 1只能与

 类似资料:
  • 我们看到的是Apache Nifi和Gobblin,它们似乎在意图上有重叠。什么样的用例最适合哪个平台?它们将如何符合上面的用例? 谢了!

  • 我试图在localhost中运行Phoenix,但无法解决错误(找不到mutateRowsWithLocks在哪里)。我很想在HBase上运行SQL查询,所以希望有人能帮助我: 我的环境是Hadoop 2.6hbase 0.98.10 Phoenix 4.3.0 提前感谢!

  • 我正在做一个学术项目,涉及传感器的流数据。我已经包围了苍鹭(Storm的接班人)和尼菲。两者都支持内置背压,这对我的项目至关重要。Apache Nifi和Heron之间的主要区别是什么? 哪款更适合物联网应用?

  • I am using sony xperia z ultra aka togari VM 5.5 GB ram ubuntu 16.xx 有办法解决这个问题吗? 软件包/应用程序/FMRadio/AndroidManifest.xml:44:错误:在软件包“机器人”构建/核心/package_internal.mk:243:找不到程序包“android”构建/核心/package_internal

  • 我正在尝试将jboss 4升级到jboss 7并使用Wildfly 10进行研究。 现在我说的是错误的 引起:java.lang.ClassNotFoundException:org.infinispan.commons.CacheException从[模块"deployment.mes-webservices.ear: main"从服务模块加载器] org.jboss.modules.Modul

  • 我正在使用Mochito,无法返回使用MarshallSendReceive进行的api调用的模拟响应。 以下是服务api调用(其中serviceRequest的类型为ValidateRequest,HeaderComposingCallback实现WebServiceMessageCallback) 这里是JUnit测试中的模拟,validateResponse是创建的对象,填充了值,但在运行下