教你一步一步寫一個phpunit testcase(14)

發表于:2017-06-01來源:葉左左作者:葉左左點擊數: 標簽:PHPUnit
主要透過setUp()與tearDown()分別來初始化測試與還原到初始化前的狀態。 代碼如下: public function setUp () { $eventId = 1 ; $eventName = 活動1 ; $eventStartDate = 20

主要透過setUp()與tearDown()分別來初始化測試與還原到初始化前的狀態。

代碼如下:

    public function setUp() {
        $eventId          = 1;
        $eventName        = '活動1';
        $eventStartDate   = '2016-11-01 18:00:00';
        $eventEndDate     = '2016-11-01 20:00:00';
        $eventAttendLimit = 10;
        $this->event      = new \PHPUnitEventDemo\Event($eventId, $eventName, $eventStartDate, $eventEndDate, $eventAttendLimit);

        $userId     = 1;
        $userName   = 'User1';
        $userEmail  = 'user1@zoco.space';
        $this->user = new \PHPUnitEventDemo\User($userId, $userName, $userEmail);
    }

    public function tearDown() {
        $this->event = null;
        $this->user  = null;
    }

把$event,$user類修改成全局變量,接著把構造類寫在setUp()中,析構類寫在tearDown(),testReserve()與testDuplicatedReservationWithException中使用這兩個變量。

所以在執行測試的時候,運行順序會是:

原文轉自:http://www.jianshu.com/p/ba6829a6f3ec

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97