如何读取 jar 中的资源
How to read resource inside a jar
我构建了一个生成RandomTestData的工具,你可以在这里找到它RandomTestData
但他们是个大问题。如果我 运行 项目中的 Junit 测试,我必须将 .txt 文件放在 src/main/test/resources 中,以便 DataHolder 找到这些文件。如果我将它用作另一个项目中的 jar,我会遇到同样的问题,即 Dataholder 找不到文件。
我尝试了 Thread 中的解决方案,但这也不起作用。
谁能帮我解决这个问题?
so Class#getReource 是写加载资源的方法。但资源最好与 class 在同一文件夹中。因此,您必须在资源文件夹中构建与 class 文件的包结构相同的包结构。
我构建了一个生成RandomTestData的工具,你可以在这里找到它RandomTestData
但他们是个大问题。如果我 运行 项目中的 Junit 测试,我必须将 .txt 文件放在 src/main/test/resources 中,以便 DataHolder 找到这些文件。如果我将它用作另一个项目中的 jar,我会遇到同样的问题,即 Dataholder 找不到文件。
我尝试了 Thread 中的解决方案,但这也不起作用。 谁能帮我解决这个问题?
so Class#getReource 是写加载资源的方法。但资源最好与 class 在同一文件夹中。因此,您必须在资源文件夹中构建与 class 文件的包结构相同的包结构。