| テスト:: MockClass. Test :: MockClassは、テスト用のモッククラスとモックオブジェクトを提供するためのPerlモジュールです。 |
今すぐダウンロード |
テスト:: MockClass. ランキングとまとめ
- ライセンス:
- Perl Artistic License
- 出版社のWebサイト:
- http://search.cpan.org/jjordan/Attribute-Method-Typeable-1.09/lib/Attribute/Method/Typeable.pm
テスト:: MockClass. タグ
テスト:: MockClass. 説明
Test :: MockClassは、テスト用のモッククラスとモックオブジェクトを提供するためのPerlモジュールです。 Test :: MockClassはPerlモジュールであり、TestingSynopsis#passのMockクラスとモックオブジェクトを提供するためのPerlモジュールです。 #特定のクラスを処理するMOCKCLASSオブジェクトを作成するMy $ MOCKCLASS = test :: mockclass-> new( 'classtomock'); #reaクラスから継承するように指定してください。$ mockclass-> inheritfrom( 'io :: socket'); #クラスのコンストラクタを作成するには、$ MOCKCLASS-> DefaultConstructor(%ClassWideFaults)をさらに制御できます。 #メソッドを追加する:$ mockclass-> addmethod( 'methodname'、$ coderef); #より単純なメソッドを追加し、自動的に$ MOCKCLASS-> SetReturnValues( 'methodname2'、 'always'、3)を返す戻り値を指定します。 #mockedクラスのインスタンスを作成します.My $ MockObject = $ MockClass-> create(%InstancedATA); #$ mockclass-> setCallOrder( 'methodName2'、 'methodName'、 'methodname')に目的のコール順序を設定します。 #mockクラスを使ってテストを実行します。#:#:sub objectfactory {classtomock-> new;テストコードで:アサート($ TestObj-> ObjectFactory-> ISA( "classtomock"))。 #メソッドの他のメソッドのオブジェクトIDを取得します.My $ OBJECTID = "$ MOCKOBJECT"; #or $ OBJECTID = $ MOCKCLASS-> getNextObjectID(); #メソッドが正しい順序で呼び出されたことを確認します。($ mockclass-> verifyCallOrder($ ObjectID)){#を実行する}#メソッドが呼び出された順序を取得します。マイ@calls = $ mockclass-> getCallOrder($ ObjectID)。 #通話ごとに渡された引数のリストを取得します.My @Arglist = $ MockClass-> getArgumentList($ OBJECTID、 'methodName'、$ CallPosition); #特定の属性($ MockObjectのHashkey)に加えられたアクセスリストを取得します。@Accesses = $ MockClass-> getAttributeAccess($ ObjectID、 'attribute')要件: ・Perl
テスト:: MockClass. 関連ソフトウェア