问题标签 [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.

0 投票
2 回答
1115 浏览

php - 如何在 PHPUnit 的骨架测试运行之前设置一个全局变量

我们在 prepend 文件中设置了一个全局变量,用于形成我们的 require_once 调用的路径。例如:

问题是,当我运行 PHPUnit 的骨架测试构建器时,不会运行前置文件,因此永远不会设置全局。当我跑

PHPUnit 尝试解决 QueueProcessView 中的 require_once,但由于从未设置 $GLOBALS['root'],因此在包含所需文件时出现致命错误。

例如,对于 PHPUnit,应该是什么

被解决为

注意缺少的根。

有谁知道骨架测试代码在运行之前是否有某种方法可以调用 PHP 文件?在这个我可以在这个文件中设置我的 GLOBAL['root'] 。

任何其他创造性的解决方案将不胜感激。

0 投票
1 回答
8749 浏览

php - 如何设置或构建 PHP 单元测试

嗨,我真的必须为我创建的每个测试函数创建 $class 吗?或者是否有一个未知的构造函数,比如我还没有发现的函数,因为构造函数似乎在 PHPUnit 中不起作用。

谢谢

0 投票
17 回答
61404 浏览

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 进行一些修改。但这并没有起到任何作用。

知道可能是什么原因造成的吗?

0 投票
3 回答
3016 浏览

php - 如何修复我的 NetBeans + PHPUnit 集成?

在带有 PHPUnit 3.4.1 的 NetBeans 6.7.1 上,如果我尝试运行我在 NetBeans 中设置的测试,则会出错并且无法执行测试,这是输出:

如果我从命令行运行它,测试运行良好,而不是从 NetBeans 内部运行。

如果您将错误的路径或文件传递给 phpunit 工具,则会出现同样的错误。NetBeans 也传递了一个折旧的标志。

所以我的问题是,有什么地方可以解决这个问题吗?这在 NetBeans 6.8M2 中有效吗?

谢谢,

-山姆

0 投票
2 回答
922 浏览

zend-framework - Zend_Tool CLI 问题,抛出致命错误

在我的 Ubuntu 机器上安装 PHPUnit 之前,我认为我已经正确设置了 zf.sh。我能够毫无问题地创建一个新项目。现在,自从安装了 PHPUnit,一切都不正常了。

当我尝试创建一个测试项目时,我得到了这个:

我需要做什么才能让它再次工作?

更新:我想我理解发生这种情况的原因。在 PHPUnit 3.4.0 中有一个与 Zend Framework 1.9.3 同名的类。显然这是一个已知问题。但是我怎样才能解决这个问题,以便我可以再次使用 Zend_Tool 呢?我可以降级 PHPUnit 吗?这能解决问题吗?

更新: 本教程提到了一些关于安装差异补丁的内容。

0 投票
5 回答
28280 浏览

php - 如何通过 PEAR 安装旧版本的 PHPUnit?

我想将我安装的 PHPUnit 3.4 降级到 3.3。我只是不知道该怎么做。

如何使用 PEAR 在 Ubuntu 上安装 PHPUnit 3.3 版?

0 投票
5 回答
303 浏览

php - 为具有一定程度随机化的方法编写单元测试

我正在使用 PHPUnit,我的传统方法是使用由我正在测试的方法调用的模拟对象和方法。模拟对象被告知单元测试的输入期望是什么。问题是提供给模拟对象的部分输入是由正在测试的方法随机生成的(并且单元测试无法知道它们是什么)。

只是想知道是否有人可以提出解决方案。

0 投票
5 回答
11768 浏览

php - 如何使用 PHPUnit 测试多个异常?

使用 PHPUnit 测试异常时,要求每个语句或断言必须抛出异常才能通过测试的最佳方法是什么?

我基本上想做这样的事情:

我想出了以下内容,它可以完成这项工作,但在 IMO 中非常难看。

0 投票
2 回答
633 浏览

mysql - 有没有办法将 RC Selenium 测试错误/失败记录到数据库中?

我使用 phpunit & phpundercontrol 在每个构建中运行 RC Selenium。

0 投票
5 回答
9310 浏览

eclipse - 在 Eclipse 中调试一些 PhpUnit 测试

我将 Eclipse PDT 用于 PHP。我可以运行我的 PhpUnit 测试:工作正常。

但我无法调试我的单元测试。有人已经这样做了吗?有人可以帮忙吗?

谢谢,梅萨乌德