bal*_*teo 15 eclipse junit log4j
我想为VM argument从Eclipse运行的所有JUnit测试指定一个特定的Eclipse
-Dlog4j.configuration=log4j-dev.properties
Run Code Online (Sandbox Code Playgroud)
这是因为我希望所有JUnit测试而不是默认log4j.properties文件都能获取特定的log4j配置文件.
到目前为止,我必须为每个JUnit测试指定上面的VM argument(in Run Configurations -> Arguments -> VM arguments),这使得它很麻烦,因为我有很多测试.
Rae*_*ald 35
您不需要为JVM提供不同的属性名称.日志记录代码log4j.properties使用类路径搜索文件.因此,您需要做的就是确保您的测试log4j.properties文件位于发布文件之前的位置.
我使用Maven,它在目录中放置文件以使其变得容易.我的版本log4j.properties放在目录中src/main/resources.我的测试版进入了src/test/resources.Eclipse的构建路径(类路径)设置为搜索src/test/resources之前src/main/resources,让你的单元测试使用的测试文件.JAR(或WAR)构建指令使用来自的文件src/main/resources.
| 归档时间: |
|
| 查看次数: |
16829 次 |
| 最近记录: |