问题标签 [phpunit]
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.
php - 如何在 PHPUnit 的骨架测试运行之前设置一个全局变量
我们在 prepend 文件中设置了一个全局变量,用于形成我们的 require_once 调用的路径。例如:
问题是,当我运行 PHPUnit 的骨架测试构建器时,不会运行前置文件,因此永远不会设置全局。当我跑
PHPUnit 尝试解决 QueueProcessView 中的 require_once,但由于从未设置 $GLOBALS['root'],因此在包含所需文件时出现致命错误。
例如,对于 PHPUnit,应该是什么
被解决为
注意缺少的根。
有谁知道骨架测试代码在运行之前是否有某种方法可以调用 PHP 文件?在这个我可以在这个文件中设置我的 GLOBAL['root'] 。
任何其他创造性的解决方案将不胜感激。
php - 如何设置或构建 PHP 单元测试
嗨,我真的必须为我创建的每个测试函数创建 $class 吗?或者是否有一个未知的构造函数,比如我还没有发现的函数,因为构造函数似乎在 PHPUnit 中不起作用。
谢谢
php - phpunit require_once() 错误
我最近通过 pear 安装程序在我的服务器上安装了 phpunit。
当我去运行测试时,我收到以下错误:
PHP 警告:require_once(PHPUnit/Util/Filter.php):无法打开流:第 44 行的 /usr/bin/phpunit 中没有这样的文件或目录
PHP 致命错误:require_once():无法在第 44 行的 /usr/bin/phpunit 中打开所需的 'PHPUnit/Util/Filter.php' (include_path='.:/usr/bin/php')
在进行了一些搜索之后,我尝试对服务器上我的 php.ini 文件中的 include_path 进行一些修改。但这并没有起到任何作用。
知道可能是什么原因造成的吗?
php - 如何修复我的 NetBeans + PHPUnit 集成?
在带有 PHPUnit 3.4.1 的 NetBeans 6.7.1 上,如果我尝试运行我在 NetBeans 中设置的测试,则会出错并且无法执行测试,这是输出:
如果我从命令行运行它,测试运行良好,而不是从 NetBeans 内部运行。
如果您将错误的路径或文件传递给 phpunit 工具,则会出现同样的错误。NetBeans 也传递了一个折旧的标志。
所以我的问题是,有什么地方可以解决这个问题吗?这在 NetBeans 6.8M2 中有效吗?
谢谢,
-山姆
zend-framework - Zend_Tool CLI 问题,抛出致命错误
在我的 Ubuntu 机器上安装 PHPUnit 之前,我认为我已经正确设置了 zf.sh。我能够毫无问题地创建一个新项目。现在,自从安装了 PHPUnit,一切都不正常了。
当我尝试创建一个测试项目时,我得到了这个:
我需要做什么才能让它再次工作?
更新:我想我理解发生这种情况的原因。在 PHPUnit 3.4.0 中有一个与 Zend Framework 1.9.3 同名的类。显然这是一个已知问题。但是我怎样才能解决这个问题,以便我可以再次使用 Zend_Tool 呢?我可以降级 PHPUnit 吗?这能解决问题吗?
更新: 本教程提到了一些关于安装差异补丁的内容。
php - 如何通过 PEAR 安装旧版本的 PHPUnit?
我想将我安装的 PHPUnit 3.4 降级到 3.3。我只是不知道该怎么做。
如何使用 PEAR 在 Ubuntu 上安装 PHPUnit 3.3 版?
php - 为具有一定程度随机化的方法编写单元测试
我正在使用 PHPUnit,我的传统方法是使用由我正在测试的方法调用的模拟对象和方法。模拟对象被告知单元测试的输入期望是什么。问题是提供给模拟对象的部分输入是由正在测试的方法随机生成的(并且单元测试无法知道它们是什么)。
只是想知道是否有人可以提出解决方案。
php - 如何使用 PHPUnit 测试多个异常?
使用 PHPUnit 测试异常时,要求每个语句或断言必须抛出异常才能通过测试的最佳方法是什么?
我基本上想做这样的事情:
我想出了以下内容,它可以完成这项工作,但在 IMO 中非常难看。
mysql - 有没有办法将 RC Selenium 测试错误/失败记录到数据库中?
我使用 phpunit & phpundercontrol 在每个构建中运行 RC Selenium。
eclipse - 在 Eclipse 中调试一些 PhpUnit 测试
我将 Eclipse PDT 用于 PHP。我可以运行我的 PhpUnit 测试:工作正常。
但我无法调试我的单元测试。有人已经这样做了吗?有人可以帮忙吗?
谢谢,梅萨乌德