我如何处理班级';PHPUnit框架测试用例&x27;找不到错误?

我如何处理班级';PHPUnit框架测试用例&x27;找不到错误?,php,phpunit,Php,Phpunit,我正在尝试集成到visa direct API。我决定用PHP来实现它。然而,当我从他们提供的示例代码中进行一些测试时,我陷入了致命错误:找不到类“PHPUnit\u Framework\u TestCase”错误 自从我通过PHPUnit--version检查后,我安装了PHPUnit。我得到了塞巴斯蒂安·伯格曼和贡献者的PHPUnit 5.6.2。 下面是我使用PHPUnit的代码,有人能告诉我我的错误在哪里吗?多谢各位 <?php class MVisaTest extends \P

我正在尝试集成到visa direct API。我决定用PHP来实现它。然而,当我从他们提供的示例代码中进行一些测试时,我陷入了
致命错误:找不到类“PHPUnit\u Framework\u TestCase”
错误

自从我通过
PHPUnit--version
检查后,我安装了PHPUnit。
我得到了塞巴斯蒂安·伯格曼和贡献者的PHPUnit 5.6.2。

下面是我使用PHPUnit的代码,有人能告诉我我的错误在哪里吗?多谢各位

<?php
class MVisaTest extends \PHPUnit_Framework_TestCase {

    public function setUp() {
        $this->visaAPIClient = new VisaAPIClient;
        $strDate = date('Y-m-d\TH:i:s', time());
        $this->mVisaTransactionRequest = json_encode ([
            "acquirerCountryCode" => "643",
            "acquiringBin" => "400171",
            "amount" => "124.05",
            "businessApplicationId" => "CI",
            "cardAcceptor" => [
            "address" => [
            "city" => "Bangalore",
            "country" => "IND"
        ],
            "idCode" => "ID-Code123",
            "name" => "Card Accpector ABC"
        ],
            "localTransactionDateTime" => $strDate,
            "merchantCategoryCode" => "4829",
            "recipientPrimaryAccountNumber" => "4123640062698797",
            "retrievalReferenceNumber" => "430000367618",
            "senderAccountNumber" => "4541237895236",
            "senderName" => "Mohammed Qasim",
            "senderReference" => "1234",
            "systemsTraceAuditNumber" => "313042",
            "transactionCurrencyCode" => "USD",
            "transactionIdentifier" => "381228649430015"
        ]);
    }

    public function testMVisaTransactions() {
        $baseUrl = "visadirect/";
        $resourcePath = "mvisa/v1/cashinpushpayments";
        $statusCode = $this->visaAPIClient->doMutualAuthCall ( 'post', $baseUrl.$resourcePath, 'M Visa Transaction Test', $this->mVisaTransactionRequest );
        $this->assertEquals($statusCode, "200");
    }
}

您可以使用TestCase类,这样您就可以说:

use PHPUnit\Framework\TestCase;

class MVisaTest extends TestCase {

  // your tests goes here

}

您可以使用TestCase类,这样您就可以说:

use PHPUnit\Framework\TestCase;

class MVisaTest extends TestCase {

  // your tests goes here

}

确保在项目中正确安装和使用PHPUnit。它的类似乎不是自动加载的。遵循.Hi@BVengerov,我已尝试使用
phpunit--version
进行检查,我可以看到它已安装。请确保在项目中正确安装和使用phpunit。它的类似乎不是自动加载的。遵循.Hi@BVengerov,我已尝试使用
phpunit--version
进行检查,我可以看到它已安装。