繁体   English   中英

如何测试 ZF2 服务

[英]How to test ZF2 services

我想测试我的服务,这些服务主要由我的控制器调用。 我实现了这个:

  class FMaiAffaireServiceTest extends TestCase
    {
        public function setUp()
        {
            $this->myService = new FMaiAffaireService();
        }

        public function listAffairesCountTest()
        {
            $this->myService->listAffairesCount();
        }
    }

但是 PHPUnit 不识别这里的任何测试。 我该如何实施我的小测试:)? 谢谢。

这是我的功能(我没有故意提到数据库模拟)

class FMaiAffaireService
{
    public function __construct(
        FMaiAffaireTable $maiAffaireTable
    ) {
        $this->maiAffaireTable      = $maiAffaireTable;
    }

    public function listAffairesCount()
    {
        return $this->maiAffaireTable->listAffairesCount();
    }
}

PHPUnit 会将名称以test开头的任何public function识别为测试。 因此,而不是listAffairesCountTest您的测试需求被命名为testListAffairesCount

https://phpunit.de/getting-started.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM