[PHP] PHPUnit 入門パート 2

WBOY
リリース: 2016-06-23 14:31:58
オリジナル
955 人が閲覧しました

データ プロバイダー

テスト メソッドは、任意の数のパラメーターを受け入れることができます。これらのパラメーターは、データ プロバイダー メソッド (以下の例では Provider()) を通じて提供できます。
データプロバイダーメソッドは @dataProvider で宣言されます。
データ プロバイダー メソッドはパブリックである必要があり、配列またはオブジェクトを返すことができます。オブジェクトは Iterator インターフェイスから継承し、各反復ステップに従って配列を生成します。
各配列はこのコレクションの一部であり、テスト メソッドは呼び出されたときに配列の内容をパラメーターとして受け取ります。

コード

1<?php

2class datastest extends phpunit_framework_testcase 8 戻り配列 (
15 配列 (0 , 0 , 0 ) 、
16 配列 (0 , 1 , 1 ) 、
17 配列 (1 , 0 , 1 ) 、
18 配列 (1 , 1 , 3 )
19 ) ;
20 }
21 }
22 ?>


phpunit DataTest
PHPUnit 3.4.2 by Sebastian Bergmann

時間: 0 秒失敗が 1 件ありました:

1) testAdd(DataTest) とデータ (1, 1, 3)
が期待値 と一致することを確認できませんでした

テスト! : 4、アサーション: 4、失敗: 1。
上 この例では、4 番目のデータセットがテストに不合格です。
*テストが @dataProvider メソッドと 1 つ以上の @depends メソッドの両方からパラメーターを受け入れる場合、データ プロバイダーからのパラメーターが @depends からのパラメーターよりも前に配置されます。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート