2012-03-08 125 views
1
junit.framework.AssertionFailedError: Class com.android.deviceintelligence.test.Testshutdown has no public constructor TestCase(String name) or TestCase() 
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169) 
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154) 
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:529) 
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1448) 

感謝您的幫助advance.I完全堅持這個錯誤,所以請幫助我。錯誤在junit測試

+0

第一行說'Testshutdown沒有公共構造函數TestCase(String name)或TestCase()'。請檢查一下。並請提供您的整個崩潰日誌,代碼和問題的詳細描述,沒有這些,沒有人可以幫助您。 – Ghost 2012-03-08 10:00:08

+0

我發佈了一個與我的代碼更多的問題,所以請解決它。 – thej 2012-03-08 12:12:32

+0

哪裏有你的問題隊友的鏈接? – Ghost 2012-03-08 13:25:25

回答

3

嘗試添加一個另一個構造函數:

public Testshutdown() { 
     super("", YourActivity.class); 
} 
0

如果您Testshutdown延伸ActivityInstrumentationTestCase2 你必須設置一個公共的默認Construtor和超(Testshutdown.class)中調用。