私が作曲したPHPUnitをインストールすると、このチュートリアルの後:https://jtreminio.com/2013/03/unit-testing-tutorial-introduction-to-phpunit/PHPUnitが設定ファイルを読み込んでいませんか?
を私は、ファイルcomposer.json
に
{
"require-dev": {
"phpunit/phpunit": "3.7.14"
},
"autoload": {
psr-0": {
"phpUnitTutorial": ""
}
}
}
を追加しました。 ./vendor/bin/phpunit
と入力すると、phpunitがインストールされていることがわかります。
これは私のフォルダ構造です:
composer.json
composer.phar
phpUnitTutorial/
vendor/
私はまた、私はコンテンツ
<?php
namespace phpUnitTutorial\Test;
class StupidTest extends \PHPUnit_Framework_TestCase
{
public function testTrueIsTrue(){
$foo = ture;
$this->assertTrue($foo);
}
}
と
phpUnitTutorial/Test/StupidTest.php
でファイルを作成したコンテンツ
<?xml version="1.0" encoding="UTF-8"?>
<phpunit colors="true">
<testsuites>
<testsuite name="Application Test Suite">
<directory>./phpUnitTutorial/Test/</directory>
</testsuite>
</testsuites>
</phpunit>
とphpUnitTutorial
フォルダ内phpunit.xml
ファイルを作成
チューターで私は場合
:次のスクリーンショットで$ベンダー/ binに/ PHPUnitの
:プロジェクトのルートから
、実行したPHPUnit:次の操作を実行することをお勧めしますIAL
phpUnitTutorial
フォルダ内で$ vendor/bin/phpunit
を実行すると、エラーが表示されます。bashの:ベンダー/ binに/ PHPUnitの:フォルダ
vendor
フォルダphpUnitTutorial
と同じレベルにあるので、私には理にかなっていないようなファイルまたはディレクトリ。私は
$ ../vendor/bin/phpunit
を実行した場合、私はそれが何のテストが実行されていないと言う取得し、それは私の設定ファイルが読み込まれたことを確認していません。なぜテストを実行していないのですか?