當我這樣寫時MyActivity activity = Robolectric.setupActivity(MyActivity.class);關於Robolectric。當我在對象中有對象不初始化時,如何測試該活動?
它總是拋出這樣的:
java.lang.NullPointerException
at com.printer.ui.activity.MyActivity.initView(MyActivity.java:309)
at com.ui.activity.MyActivity.onCreate(MyActivity.java:114)
這條線是這樣的:
fileTextView.setText(AppUtil.getFileNameNoEx(AppConfig.printFile.getName()));
而且AppConfig.printFile是空的,我怎麼能測試活動?
你可以分享'AppConfig'的代碼嗎?當'printFile'啓動時? –
另一個Activity,它從網上下載一個文件,像這樣設置值** AppConfig.printFile = new File(successFilePath)**,然後啓動MyActivity。 – user2545386