我有一个junit测试需要断言位于/ src / main / resources内的文件格式。
getClass().getClassLoader()
.getResourceAsStream("myFile.txt")
但是这会失败,因为它希望在src / test / resources中包含这样的文件。
我真的必须复制src / test / resources中的文件吗?
答案 0 :(得分:0)
以下是如何在JUnit测试中从 src / main / resources 访问文件的示例:
private static final Path FILE = Paths.get("src", "main", "resources", "myFile.txt");
...
List<String> lines = Files.readAllLines(FILE);
但是请考虑将文件 myFile.txt 放在 src / test / resources 中,因为根据Maven Standard Directory Layout,这是测试资源的正确位置。