gpt4 book ai didi

eclipse - 为从 Eclipse 运行的所有 JUnit 测试指定自定义 log4j.properties 文件

转载 作者:行者123 更新时间:2023-12-03 15:15:54 25 4
gpt4 key购买 nike

我想指定一个特定的 Eclipse VM argument我从 Eclipse 运行的所有 JUnit 测试,即

-Dlog4j.configuration=log4j-dev.properties

这是因为我希望所有的 JUnit 测试都选择一个特定的 log4j 配置文件,而不是默认的 log4j.properties文件。

截至目前,我必须指定上述 VM argument (在 Run Configurations -> Arguments -> VM arguments 中)用于我的每个 JUnit 测试,因为我有很多测试,所以它很麻烦。

最佳答案

您不需要为 JVM 提供不同的属性名称。日志代码搜索 log4j.properties使用类路径的文件。所以你需要做的就是确保你的测试 log4j.properties文件位于它会在发布文件之前找到的位置。

我使用 Maven,它在目录中布置文件以简化操作。我的版本 log4j.properties进入目录 src/main/resources .我的测试版本在 src/test/resources . Eclipse构建路径(classpath)设置为搜索src/test/resources之前 src/main/resources ,因此您的单元测试使用测试文件。 JAR(或 WAR)构建指令使用来自 src/main/resources 的文件.

关于eclipse - 为从 Eclipse 运行的所有 JUnit 测试指定自定义 log4j.properties 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24231773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com