我正在尝试访问我的属性和xls文件,以便通过Android JUnit测试初步设置我的框架。
我编写了一个名为TestInitialize的类,它为我的框架初始化了所需的东西,但是我面临的问题是,每当我尝试获取属性文件或xls文件的路径时,它都无法正常工作! ! (两者都在我当前的工作项目目录中)
我尝试了各种不同的选项,但没有任何工作
以下是选项
选项1
String Workspace = System.getProperty("user.dir");
String fullpath = Workspace + "/Products/Startup.xls";
String filepath = new File(fullpath).getPath();
选项2
String filepath = new File("//Products/Startup.xls").getPath();
我甚至已经给出了完整路径(硬编码),但仍然无效。
对于选项1 和选项2 ,我得到的结果为
//Products/Startup.xls
请大家帮忙解决这个问题,因为我现在已经和这个问题坐了好几天了!!!“
谢谢, Karthik KK
答案 0 :(得分:0)
实际上我在我的问题中已经提到过,它在android测试项目中的限制。
要访问任何外部资源文件,必须在Android Assets文件夹(位于所有Android测试项目文件夹中)中完成相同的操作
因此我编写了以下代码并且工作正常!!!
getInstrumentation().getContext().getResources().getAssets().open("Startup.xls");
现在工作正常!!!
谢谢大家!!
谢谢, Karthik KK www.executeautomation.com/blog