2017-04-26 84 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上 –

相关问题