关于 Atoum 的 PHP 代码测试用例,如何对使用 require_once 的类进行单元测试?

我可以使用 Atoum 对类进行单元测试,如下所示:


<?php


namespace vendor2\project2;


class helloWorld2

{

    public function say()

    {

        return 'Hello World!';

    }


     public function add($a,$b)

    {

        return ($a+$b);

        //return 'Hello World!';

    }

}

?>  

一切都很好,我完成了几个测试用例

但是当我将 require_once 添加到要测试的类时,Atoum 无法测试该类:


<?php


namespace vendor2\project2;


$ServerRoot = realpath(__DIR__. '/..');

require_once $ServerRoot.'/db/dbTables/M4_Warrior.php';


class helloWorld2

{

    public function say()

    {

        return 'Hello World!';

    }


     public function add($a,$b)

    {

        return ($a+$b);

        //return 'Hello World!';

    }

}

?>

当我用 require_once 注释该行时,一切都很好,

为什么?


千巷猫影
浏览 126回答 1
1回答

摇曳的蔷薇

奇怪,但这是真的!约Atoum关心?>在PHP的结尾的文件应该有什么以后?>即使是新线我用空格替换了所有 PHP 文件中的所有?>,问题解决了
打开App,查看更多内容
随时随地看视频慕课网APP