Fragmentクラスを含めようとすると、このエラーが発生します。
バインドされた不一致:タイプFirstFragmentは、タイプActivityInstrumentationTestCase2のバインドされたパラメーターの有効な代替ではありません。
私のコードは以下の通りです:
package com.example.firstactivity.test;
import com.example.firstactivity.FirstFragment;
import android.test.ActivityInstrumentationTestCase2;
public class TestFirstFragment extends ActivityInstrumentationTestCase2<FirstFragment> {
private FirstFragment mFragment;
public TestFirstFragment(Class activityClass) {
super(activityClass);
// TODO Auto-generated constructor stub
}
@Override
protected void setUp() throws Exception {
super.setUp();
mFragment = getActivity();
}
@Override
protected void tearDown() throws Exception {
super.tearDown();
}
public final void testPreconditions() {
assertNotNull(mFragment);
}
}
これを解決する方法を提案してください。アクティビティを操作するときは問題なく動作します...私はいくつかのSOの質問を読んだことがあります。FragmentActivity Junitテストが、彼らが私の質問に答えなかったか、私が彼らをフォローできなかったかのどちらかです。