android - 访问测试应用程序 Assets

标签 android xml unit-testing assets suite

我的测试应用程序的 Assets 目录中有一个 XML 文件。我想从我的测试类的套件方法访问这个文件。

即,

公共(public)静态测试套件套件(){ InputStream stream =//一些返回 Assets 的代码

知道我该怎么做吗?我尝试使用 Resources.Resources.getSystem().getAssets() 但运气不好 :-(。请帮忙。

感谢广告, 约瑟夫

最佳答案

我的测试应用遇到了同样的问题。不幸的是,测试用例类中的 getContext() 看起来实际上返回了被测应用程序 的上下文。为了获取测试应用程序本身的上下文,您必须继承自 InstrumentationTestCase,然后调用 getInstrumentation().getContext() 来获取测试应用程序的上下文.

关于android - 访问测试应用程序 Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3901342/

相关文章:

java - 如果定义了 is 前缀的 boolean 方法,JAXB 将忽略属性

java - 使用 Java 将 XML 转换为 CSV

c# - 有哪些工具可用于测试多线程 .net 代码?

unit-testing - 如何协调 TDD 与 SUT 接口(interface)的合约?

android - 应用程序停止响应,主线程做了很多工作。

java - 将值插入数据库时​​出现问题

java - 从 fragment 更改工具栏

android - 动画后卡住的布局子项

SQL Server - 返回 xml 列的 xml 子节点

php - 如何对 PHP 特征进行单元测试