我有一个解析XML文件的Elixir应用程序。对于这个应用程序,你有一些测试来验证解析是否运行良好,所以我有一个XML样本文件,在测试开始时读取。此示例文件位于测试文件夹中。
因此,如果我这样做以阅读文件,则测试有效:
xml_sample = File.read("test/sample.xml")
我的问题是,当我使用伞形项目添加此应用程序(和其他人)时,路径无法正常工作。我可以添加像" apps / xml_parser / test / sample.xml"这样的完整路径,但是这个应用程序是独立的,它可以在其他项目中使用,所以我想让测试也是独立的。
这是管理这种文件路径的最佳方式吗?
提前致谢。