2014-03-19 39 views
0

当前目录的路径,我想首先访问我的属性和XLS文件中设置我的框架,通过Android的JUnit测试我的测试。无法获得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

其实,我在我的问题,其在android系统测试项目的限制已经提到。

访问任何外部资源文件,同样在Android的资产文件夹(位于所有的Android测试项目文件夹)做

因此我写了下面的代码和它的工作好! !

getInstrumentation().getContext().getResources().getAssets().open("Startup.xls"); 

现在它的工作很好!

谢谢大家!

感谢, KARTHIK KK www.executeautomation.com/blog

+0

也卡恩接受你自己的答案展现给别人,你的问题回答正确。 – Simulant