使用特定资源进行android测试

时间:2011-04-09 19:02:13

标签: android tdd

我正在尝试测试一个Android项目。我正在使用intellij IDEA。

到目前为止一切都很完美。当我尝试使用不同的xml资源文件进行测试(使用特定的测试数据)而不是使用测试项目中的XML资源时,我的问题出现了。

我有以下目录结构:

项目
|
| ----资产
| ---- res
| ------- | ----值
| ------- | ---- xml
| ---- src
| ----测试
--------- | ---- RES
--------- | ------ | ----- XML
--------- | ----- SRC

我假设在测试环境下运行时,Project / tests / res / xml中存储的XML会自动替换存储在Project / res / xml中的XML。它没有发生,测试继续使用Project / res / xml文件而不是测试xml。

我还需要做些什么吗?有没有办法嘲笑这个?

谢谢!

1 个答案:

答案 0 :(得分:0)

当然,您可以将XML文件放在测试项目的resourceassets文件夹中,然后通过以下方式访问它们:

InputStream myxml = getInstrumentation().getContext().getAssets().open("my_document.xml");