0
クラス内の1つの関数内でアサーションをPHPunitで使用する単一のPHPファイルを作成できます。各関数がアサーションを含む関数を呼び出すことは可能ですか?必要に応じて関数を呼び出す方法(それぞれPHPUnitのアセンブラを含む)
(現時点では、私はWindows上でのみ++ XAMPPとメモ帳を使用しています)
fileA.php:
=============
require_once ‘fileA.php’;
testA():
testB();
testC();
fileB.php:
==========
class availabletests extends \PHPUnit_Framework_TestCase
{
function testA()
{ $this->assertEquals(2,1+1); }
function testB()
{ $this->assertEquals(20,1+1); }
function testC()
{ $this->assertEquals(8,1+1); }
}
多くの感謝!
一般に、phpunitスクリプトを使用して単体テストを実行すると、 '$ phpunit fileB.php'が実行され、どのテストが失敗し、どのアサーションが失敗したかに関する冗長な情報が表示されます。その程度では、1つのファイル/クラスに複数のテストメソッドを持たせるほうがずっと良いです。それぞれのテストケースを分離する方が優れているため、それぞれの成功/失敗を個別に見ることができます。 – Ataraxia