【问题标题】:Using janrain's OpenId php libs' test scripts. (PHPUnit)使用 janrain 的 OpenId php 库的测试脚本。 (PHPUnit)
【发布时间】:2010-09-18 16:52:08
【问题描述】:

我正在尝试运行 JanRain 的 php openid 库附带的测试脚本。我已经使用 pear 安装了 PHPUnit。当我尝试运行脚本时,我得到:

致命错误:在第 72 行的 /var/www/localhost/htdocs/openid/openid/Tests/Auth/OpenID/StoreTest.php 中找不到类“PHPUnit_Framework_TestCase”

我确信这是一个非常简单的问题。我就是不知道出了什么问题。

我没有看到 PHPUnit 文件被包含在任何地方,所以我需要让它们自动包含在某个地方吗?

服务器信息:http://info.theunlink.com/info.php 我正在使用最新的 git 源:http://github.com/openid/php-openid

(我正在尝试运行测试内容,因为每次我尝试登录时都会收到“OpenID 身份验证失败:Nonce 已使用或超出范围”,并且我正在尝试查找问题所在。)

【问题讨论】:

    标签: php openid phpunit


    【解决方案1】:

    你有什么 PHPUnit 版本? PEAR 中有一个非常古老的,你需要一个最近的 - 3.4

    除此之外,您究竟是如何运行测试的?我做了一个 git clone 然后执行命令:

    php admin/texttest.php
    

    这确实运行了至少部分测试套件。

    【讨论】:

    • 我试图在浏览器中运行 /Tests/Auth/OpenID/ 中的各个测试文件。
    • 那行不通。正如您自己假设的那样,需要初始化/引导代码,并且该代码在其他地方,admin/texttest.php 就是这些地方之一。
    • 这是有道理的。我之所以这样做,是因为在我的谷歌搜索中,我遇到了有人被告知要这样做,而我从未想过互联网上的某个人是错的。它开始运行一次并达到内存限制,128M!我暂时把它提高到 512,如果它命中我会假设有问题。感谢您的所有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-26
    • 1970-01-01
    • 2012-06-02
    • 1970-01-01
    • 2012-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多