public class SampleTest extends ActivityUnitTestCase<MainActivity> { public SampleTest ( Class<MainActivity> activityClass) { super(activityClass); } }このコードだと以下のようなエラーを吐いて、テストが始まる前に落ちる。
このコンストラクタは、1行目だけ書いた段階でEclipseのQuick Fixで生成されたコンストラクタ。でもこれだと動かない。
java.lang.RuntimeException: Exception during suite construction
at android.test.suitebuilder.TestSuiteBuilder$FailedToCreateTests.testSuiteConstructionFailed(TestSuiteBuilder.java:239)
解決策はパラメータの無いコンストラクタを用意すること。
解決策はパラメータの無いコンストラクタを用意すること。
public class SampleTest extends ActivityUnitTestCase<MainActivity> {
public SampleTest ( ) { super(MainActivity.class); } }
これで動く。