2017-04-26 114 views
2

我正在編寫單元測試。我正在從ActivityInstrumentationTestCase2擴展單元測試類。我正在很好地進行測試。但我不知道發生了什麼事。現在,當我運行單元測試不運行,它拋出以下異常未找到測試

`No tests were found` 

請幫助。

這裏是我的單元測試類

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

沒有代碼沒有幫助 – Jens

+0

你使用maven,還是這個IDE特定?班級看起來像什麼? – vegaasen

+0

@vegaasen請參閱我的單元測試課。我已編輯我的問題添加代碼 –

回答

0

是否使用JUnit3?爲什麼setup()tearDown()方法是protected?他們不應該是public

+0

我公開它,但仍然是相同的情況。我已經添加了下面的gradle testInstrumentationRunner'android.support.test.runner.AndroidJUnitRunner' –

+0

這也發生在Kotlin上 –