スポンサーリンク

このドキュメントの内容は、以下の通りです。

スケルトンプログラムを生成する方法。

foo.php から fooTest.php を生成する方法です。

kaworu% phpunit --skeleton-test foo
PHPUnit 3.4.12 by Sebastian Bergmann.

Wrote skeleton for "fooTest" to "/home/kaworu/phpunit3/fooTest.php".

foo.php


テストケースを生成するための元になるソース。

<?php
class foo
{
	public function __construct ()
	{
	}
	public function __destruct ()
	{
	}

	public function add ( $a , $b )
	{
		return ($a + $b);
	}

	public function throw_exception ( $bool )
	{
		if ( $bool )
		{
			throw new Exception('hoge');
		}
	}
}
?>

fooTest.php


phpunit コマンドで生成されたテストケース。

<?php
require_once 'PHPUnit/Framework.php';

require_once '/usr/home/kaworu/p/php/phpunit3/foo.php';

/**
 * Test class for foo.
 * Generated by PHPUnit on 2011-12-07 at 23:53:44.
 */
class fooTest extends PHPUnit_Framework_TestCase
{
    /**
     * @var foo
     */
    protected $object;

    /**
     * Sets up the fixture, for example, opens a network connection.
     * This method is called before a test is executed.
     */
    protected function setUp()
    {
        $this->object = new foo;
    }

    /**
     * Tears down the fixture, for example, closes a network connection.
     * This method is called after a test is executed.
     */
    protected function tearDown()
    {
    }

    /**
     * @todo Implement test__destruct().
     */
    public function test__destruct()
    {
        // Remove the following lines when you implement this test.
        $this->markTestIncomplete(
          'This test has not been implemented yet.'
        );
    }

    /**
     * @todo Implement testAdd().
     */
    public function testAdd()
    {
        // Remove the following lines when you implement this test.
        $this->markTestIncomplete(
          'This test has not been implemented yet.'
        );
    }

    /**
     * @todo Implement testThrow_exception().
     */
    public function testThrow_exception()
    {
        // Remove the following lines when you implement this test.
        $this->markTestIncomplete(
          'This test has not been implemented yet.'
        );
    }
}
?>

上記のプログラムを修正して、
phpunit fooTest
でテストを実行します。

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー