我的項目設置Android的測試項目 - 閱讀資產文件來測試普通Java對象
圖書館項目A包含這樣的fooJSONParser:
public class fooJsonParser { ... // Constructor using the input-stream public DPNodeJsonParser(InputStream inputJsonStream) { // Constructor } /** * Method that has to be executed once the class is instantiated to parse */ public parsedObject parseObj() { // Parses and prints the info }
應用項目B,它使用圖書館項目A
問題
現在我已經創建了一個測試項目儀測試應用項目B並添加一個測試用例來測試fooJsonParser
類。每當有新的JSON數據,我更新的解析方法,並希望使用它的測試項目,看看是否解析器正確解析,而不是安裝,運行應用程序並導航到屏幕,新的JSON數據將是檢驗用過的。爲了完成這個,我在測試儀的assets
文件夾中有一個json文件。但我不確定我如何閱讀json文件。我認爲這與MockContext
有關,但不知道如何使用它,因爲documentation表示所有方法都不起作用。
有人能提出一個解決方案/提供樣本讀從plain java object test case資產文件?
我是相當新的Android的測試環境。讓我知道如果有什麼不清楚的。我可以添加更多信息。
我有類似的問題。您的資產是在「App Project B」的資產文件夾還是位於「tester」的資產文件夾中? – 2013-11-25 03:41:12