代码之家  ›  专栏  ›  技术社区  ›  Alex C

phpunit:死后继续,期望“死”还是以某种方式处理die()?[复制品]

  •  2
  • Alex C  · 技术社区  · 16 年前

    可能重复:
    How do you use PHPUnit to test a function if that function is supposed to kill PHP?

    我正在写一些单元测试。我正在测试的系统是一个mvc框架中的web应用程序。

    如果我们想呈现没有站点皮肤系统的页面,我们传统上会像往常一样运行代码,但是在函数的末尾会打印一个“die();”语句,以便在网站的其余部分呈现之前退出。

    现在我们增加了单元测试,这似乎是个问题。你看,在mvc中,当你死的时候,这似乎也给了phpunit同样的信息。

    GRRR…代码现在已呈现为“不稳定”

    还是有?

    在普普普尼特,一个人如何计划死亡?

    我知道在考试前加上这个:

    /**
     * @expectedException PHPUnit_Framework_Error
     */
    

    但它不允许我像“死亡时”那样测试变量(至少我不这么认为)

    有人能启发我吗?

    谢谢! D

    1 回复  |  直到 9 年前
        1
  •  3
  •   takeshin    16 年前

    在这种情况下,你只需要使用 return 而不是 die . 它应该很容易取代所有的死亡返回您的IDE。

    真正的问题是,当您真正需要测试 exit 或 死亡 (见以东的回答)。

    推荐文章