|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--junit.framework.TestSuite
TestSuiteクラスは、Testの合成です。 このクラスはテストケースの集合を順次実行します。 以下に動的テストでの例を示します。
TestSuite suite= new TestSuite(); suite.addTest(new MathTest("testAdd")); suite.addTest(new MathTest("testDivideByZero"));別の方法として、自動でテスト(メソッド)を抽出・実行することも出来ます。 その場合、TestSuite のコンストラクタに実行したいクラスのClassオブジェクトを引渡します。
TestSuite suite= new TestSuite(MathTest.class);このコンストラクタでは、"test"で始まる引数なしの全てのメソッドを抽出します。
Test
コンストラクタの概要 | |
TestSuite()
空の TestSuite を作成します。 |
|
TestSuite(java.lang.Class theClass)
指定されたClassオブジェクトから TestSuite を作成します。 |
|
TestSuite(java.lang.Class theClass,
java.lang.String name)
指定されたClassオブジェクトと名前で TestSuite を作成します。 |
|
TestSuite(java.lang.String name)
空の TestSuite を生成するコンストラクタです。 |
メソッドの概要 | |
void |
addTest(Test test)
テスト(Testオブジェクト)をこのオブジェクトに追加します。 |
void |
addTestSuite(java.lang.Class testClass)
引数のクラスのテストをこのオブジェクトに追加します。 |
int |
countTestCases()
このテストによって実行される予定のテストケース数をカウントします。 |
static Test |
createTest(java.lang.Class theClass,
java.lang.String name)
・・・このコードは、恐れを知らない勇者によるものである。 |
java.lang.String |
getName()
このTestの合成に付けられた名前を返却します。 |
static java.lang.reflect.Constructor |
getTestConstructor(java.lang.Class theClass)
引数のClassのコンストラクタを取得します。 |
void |
run(TestResult result)
このオブジェクトに格納されたテストを実行し、引数の TestResult に結果を格納します。 |
void |
runTest(Test test,
TestResult result)
テストを実行します。 |
void |
setName(java.lang.String name)
このTestの合成に付けられる名前を設定します。 |
Test |
testAt(int index)
指定されたインデックスのTestオブジェクトを返却します。 |
int |
testCount()
このオブジェクトに含まれるTestオブジェクトの数を返却します。 |
java.util.Enumeration |
tests()
このオブジェクトに含まれるTestを、enumerationで返却します。 |
java.lang.String |
toString()
このオブジェクトの文字列表現を返却します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
public TestSuite()
public TestSuite(java.lang.Class theClass, java.lang.String name)
TestSuite(Class)
public TestSuite(java.lang.Class theClass)
public TestSuite(java.lang.String name)
TestSuite
を生成するコンストラクタです。
メソッドの詳細 |
public void addTest(Test test)
public void addTestSuite(java.lang.Class testClass)
public static Test createTest(java.lang.Class theClass, java.lang.String name)
...as the moon sets over the early morning Merlin, Oregon mountains, our intrepid adventurers type...
public int countTestCases()
Test
内の countTestCases
public static java.lang.reflect.Constructor getTestConstructor(java.lang.Class theClass) throws java.lang.NoSuchMethodException
java.lang.reflect.Constructor
オブジェクトを返却します。
java.lang.NoSuchMethodException
- 引数なしコンストラクタ、および引数が1個のStringのみのコンストラクタが定義されていない場合public void run(TestResult result)
TestResult
に結果を格納します。
Test
内の run
public void runTest(Test test, TestResult result)
test
- 実行対象のテストresult
- テスト結果の格納先public Test testAt(int index)
public int testCount()
public java.util.Enumeration tests()
public java.lang.String toString()
java.lang.Object
内の toString
public void setName(java.lang.String name)
name
- The name to setpublic java.lang.String getName()
Test
が名前をもたない場合は、nullが返却されます。
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |