无法在Android Junit测试中获取当前目录的路径

无法在Android Junit测试中获取当前目录的路径,android,junit,Android,Junit,我试图访问我的属性和一个xls文件,以便通过androidjunittest为我的测试设置我的框架 我已经编写了一个名为TestInitialize的类,它为我的框架初始化所需的内容,但我面临的问题是,每次我尝试获取属性文件或xls文件的路径时,它都不起作用!!!(两者都在我当前的工作项目目录中) 我尝试了各种不同的选择,但没有任何效果 这里有一些选择 选项1 String Workspace = System.getProperty("user.dir"); String fu

我试图访问我的属性和一个xls文件,以便通过androidjunittest为我的测试设置我的框架

我已经编写了一个名为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

实际上,正如我在问题中已经提到的,这是android测试项目中的限制

要访问任何外部资源文件,必须在Android资产文件夹(位于所有Android测试项目文件夹)中执行相同操作

因此,我写了下面的代码和它的工作罚款

getInstrumentation().getContext().getResources().getAssets().open("Startup.xls");
现在它的工作很好

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

谢谢, 卡提克KK
www.executeautomation.com/blog

您也不能接受自己的答案,以向他人表明您的问题得到了正确回答。我在app/src/androidTest/assets/folder下找到了我的资产文件,但仍然无法打开。在哪里存储测试数据文件?