2017-04-26 14 views
2

私はユニットテストを書いています。私はActivityInstrumentationTestCase2からユニットテストクラスを拡張しています。私は細かくテストを行っていました。しかし、私は何が起こったのか分からない。今私が実行しているときにユニットテストが実行されていないと例外をスローするテストは見つかりませんでした

助けてください。ここで

は私のユニットテストクラスは

ある
public class UnitTest extends ActivityInstrumentationTestCase2<TREResults> { 
    TREResults trainingReinforcementResults; 

    public UnitTest(Class<TREResults>activityClass) { 
     super(activityClass); 
    } 

    @Override 
    protected void setUp() throws Exception { 
     super.setUp(); 
     trainingReinforcementResults= getActivity(); 
    } 
    public void testDownLoadTRESetting(){ 
    String userId = trainingReinforcementResults.getUS_USER_ID(); 
    Realm realm = 
    RealmSaveRestoreHelper.initRealm(trainingReinforcementResults); 
    TRESettingsModelTest treSettings = 
    realm.where(TRESettingsModelTest.class).contains("userId", 
    userId).findFirst();` 
    realm.beginTransaction(); 
    treSettings = realm.createObject(TRESettingsModelTest.class); 
    treSettings.userId = userId; 
    realm.commitTransaction(); 


} 
    @Override 
    protected void tearDown() throws Exception { 
     super.tearDown(); 
    } 
+3

いいえコードなしhelp – Jens

+0

mavenを使用していますか、このIDE固有ですか?クラスはどのように見えますか? – vegaasen

+0

@vegaasen私のユニットテストクラスをご覧ください。私は私の質問を編集したコードを編集しました –

答えて

0

あなたはJUnit3を使用していますか?なぜsetup()tearDown()の方法がprotectedですか?彼らはpublicではありませんか?

+0

私はそれを公開しましたが、それと同じです。私は次のものをgradleに追加しました testInstrumentationRunner 'android.support.test.runner.AndroidJUnitRunner' –

+0

これはKotlinでも発生します –

関連する問題