new AllTestCases("testcase1");
Android関連のすべてのテストクラスはいずれAndroidTestCase
かInstrumentationTestCase
を継承しているため、またはこれらのクラスのどちらも引数として文字列を受け取るコンストラクターを公開していないため、のような呼び出しを行うことはできません。
ご覧になることもできますが、android.test.suitebuilder.TestSuiteBuilder
このクラスでも個々のテストメソッドを実行することはできず、パッケージレベルでテストを受け入れます。
@SmallTest
、などのAndroidテストアノテーションを使用することで、目標を達成できる可能性があります。これらにより@MediumTest
、@LargeTest
次のコマンドを使用して、指定されたアノテーション付きメソッドのみをターゲットにできます。
adb shell am instrument -w -e size <small|medium|large> com.youproject.test/android.test.InstrumentationTestRunner
最後に、Eclipse内から直接個々のテストメソッドまたはクラスをターゲットにすることが可能です。