Composite Test Component Test Suite Composite Test Case

  • Slides: 28
Download presentation

Compositeパターン ● ● ● Testクラス : Component役 Test. Suiteクラス : Composite(複合体 )役 Test. Caseクラス:

Compositeパターン ● ● ● Testクラス : Component役 Test. Suiteクラス : Composite(複合体 )役 Test. Caseクラス: Leaf(葉)役 Test. Suite suite = new Test. Suite(); suite. add. Test(new Sample. Test. A("test. A")); suite. add. Test(new Sample. Test. B("test. B")); suite. run();

Decoratorパターン ● Repeated. Testクラス 任意のTest. Suiteを繰り返し行う際に使用する。 繰り返し回数は指定可能。 Test test = new  Repeated. Test(Sample. Test.

Decoratorパターン ● Repeated. Testクラス 任意のTest. Suiteを繰り返し行う際に使用する。 繰り返し回数は指定可能。 Test test = new  Repeated. Test(Sample. Test. suite(), 100); junit. textui. Test. Runner. run(test);

Decoratorパターン ● Test. Setupクラス Test. SuiteでFixtureの初期化や後処理を共有 したい際に用いられる。 DBアクセス処理を共有する場合、Test. Setupク ラスを継承したTest. DBSetupクラスを用意し以 下のように実行させる。 Test test

Decoratorパターン ● Test. Setupクラス Test. SuiteでFixtureの初期化や後処理を共有 したい際に用いられる。 DBアクセス処理を共有する場合、Test. Setupク ラスを継承したTest. DBSetupクラスを用意し以 下のように実行させる。 Test test = new Test. DBSetup(Sample. Test. suite()); junit. textui. Test. Runner. run(test);

参考資料 ● デザインパターン ● 結城浩著「Java言語で学ぶデザインパターン入門」 JUnitのデザインパターン Junit: A Cook's Tour ● http: //junit. sourceforge.

参考資料 ● デザインパターン ● 結城浩著「Java言語で学ぶデザインパターン入門」 JUnitのデザインパターン Junit: A Cook's Tour ● http: //junit. sourceforge. net/doc/cookstour/cookst our. htm Kent Beck Testing Framework 入門 ● http: //www. morijp. com/masarl/homepage 3. nifty. com/ masarl/article/testing-framework. html