问题标签 [zend-test]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1445 浏览

zend-framework - PHPUnit 和 Zend 框架的代码覆盖失败

我对 PHPunit 和 zend 框架中的代码覆盖率报告有一些问题。每当我运行 phpunit 测试时,代码覆盖率都无法返回以下消息:

我的 phpunit.xml 文件如下所示:

我做了一个

在 Auth 文件的顶部,它确实在失败之前多次尝试包含该文件。

我还尝试删除 Klunde_Auth.php 文件只是为了查看它是否是一个文件问题,但随后在 Library/Klunde 目录中的下一个文件上触发了错误。

我正在使用 PHP 5.3.1、XDebug 2.1.0beta3 和 PHPUnit 3.4.15 运行 OSX Snow Leopard

所有帮助和帮助将不胜感激。

谢谢。

0 投票
1 回答
1385 浏览

zend-framework - 使用 Zend Framework/Doctrine 2.0 进行单元测试

我想为我的 Zend Framework/Doctrine 2.0 应用程序编写单元测试,但我不太明白如何在 ZF 中设置单元测试。另外,我想在这些单元测试中包含 Doctrine 2.0。我将如何进行设置?你能给我举个例子吗?

谢谢你

0 投票
1 回答
982 浏览

selenium - 如何使用数据库夹具生成 Selenium 测试

Zend Test 似乎依赖 Zend_Test_PHPUnit_DatabaseTestCase 而 Selenium 似乎需要 PHPUnit_Extensions_SeleniumTestCase 但据我所知 PHP 不支持多重继承。

0 投票
3 回答
1379 浏览

php - 我如何在 PHP 中重新创建我的数据库(例如用于单元测试)

我如何从 PHP 重新创建我的数据库,也许插入默认数据。目前,我打算将该行为用于单元测试。

我正在使用 Doctrine 2、Zend Framework 1.11Zend_Test进行单元测试

我可以使用 CLI

或者

我正在寻找一个 PHP 替代品,到目前为止找到了这个

但它看起来像

而且我真的不想指定模型类,尤其是在开发中可以更改时。它应该只从下面...中指定的所有类中读取...就像使用 CLI 一样,您不需要指定所需的类吗?

0 投票
2 回答
1745 浏览

unit-testing - 单元测试准则 2 模型

单元测试 Doctrine 2 模型的方法是什么?我将它与 Zend Framework 1.11 一起使用。它Zend_Test使用 PHPUnit。我认为正确使用的是PHPUnit_Extensions_Database_TestCase. 在 Zend Framework 中,我可以使用Zend_Test_PHPUnit_Db. 如何修改代码以对 Doctrine 模型而不是Zend_Db类进行单元测试。

第一,我认为Zend_Db我必须使用 Doctrine 的东西而不是使用东西

0 投票
3 回答
2779 浏览

zend-framework - PHPUnit/Zend_Test: PDOException: 你不能序列化或反序列化 PDO 实例

我得到了例外

PDOException: You cannot serialize or unserialize PDO instances

当我尝试使用 PHPUnit 进行单元测试时。我没有太多事情要做。我正在使用 Zend Framework 1.11。我想也许我已经引导我的应用程序将实体管理器存储在 Zend_Registry 中?

对于我的单元测试,它看起来像

我的 phpunit.xml 看起来像http://pastebin.com/BCv2Ci8R,我认为主要关注的领域是第 1 行,所以 bootstrap.php 看起来像http://pastebin.com/hVZhJAG1

更新

我发现当我有线路时问题就开始了

在 bootstrap.php http://pastebin.com/hVZhJAG1

0 投票
2 回答
5148 浏览

unit-testing - Zend_Test:没有为此应用程序定义默认模块

更新 12 月 23 日

我遇到了 Zend Framework 抱怨“没有为此应用程序定义默认模块”的问题。我没有使用模块,主应用程序运行良好。

我终于在weierophinney.net的帮助下解决了这个问题

您的引导程序需要最低限度地设置控制器目录——$this->frontController->addControllerDirectory(...)在您的appBootstrap()方法中调用。在我的示例中我没有,因为我的初始化插件为我做了那种事情。

通过将以下内容添加到该问题已解决setUp()

但是现在,我还有其他一些问题:

1. 为什么那个值没有被初始化application.ini

application.ini,我有

2.我尝试设置我controllerDirectorybootstrap.php单元测试,但它不起作用

唯一可行的方法是使用setUp(). 这是为什么?

12 月 23 日结束更新


单元测试我的控制器插件时出现上述错误。我没有使用任何模块。在我用于单元测试的 bootstrap.php 中,我什至尝试添加

但它仍然不起作用。反正我的 bootstrap.php 看起来像这样

更新:错误看起来像

有2个错误:

更新

我尝试添加

然后 1 部分有效。

0 投票
1 回答
550 浏览

zend-framework - 使用 PHPUnit 和 Doctrine2 进行单元测试:自动加载失败

我收到此错误

注意它的重复“ D:\Projects\Tickle\Application\Models\Application\Models\User.phpApplication\Modelsecho在一些语句的帮助下,我将其缩小到单元测试的 1 个功能

全班http://pastebin.com/rJungFvP

所以我尝试在 Tasks 类中查找使用 User 的东西……唯一可能使用 User 类的东西是

除此之外,我看不到任何用户的使用。全班http://pastebin.com/wDPXUPSV

我做错了什么?

0 投票
1 回答
2799 浏览

zend-framework - 使用 Zend_Test 进行单元测试:在 Zend 的 ErrorController 中的非对象上调用成员函数 hasResource()

我收到此错误

Fatal error: Call to a member function hasResource() on a non-object in D:\Projects\Tickle\application\controllers\ErrorController.php on line 53

第 53 行的样子

好像$this->getInvokeArg('bootstrap')退货了null。我没有其他错误。我在其他地方读到了另一个问题,可能引发了一个异常,该异常会重置我的控制器或引导程序或类似的东西。是否有可能不显示该异常?即使在 PHP 错误日志中?

我目前的设置看起来像

单个测试运行良好,但我仍然收到错误

0 投票
3 回答
1792 浏览

php - (PHP):使用 Zend_Test_PHPUnit_DatabaseTestCase 测试模型

当我运行我的 PHP 单元测试时,我得到:

显然,预期的结果是测试通过。通过散布一些回声,我发现这是由 parent::setUp() 调用引起的,但我不知道为什么。我完全被困住了。任何帮助将不胜感激。