我想告诉Eclipse JUnit运行者它应该使用哪个logback.xml
以下conf仅在Surefire
运行测试时有效:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<systemPropertyVariables>
<logback.configurationFile>path/to/logback.xml</logback.configurationFile>
</systemPropertyVariables>
</configuration>
</plugin>
我知道我可以在logback.xml
中删除src/test/resources
,但我不想在每个Maven项目中都有logback.xml
个文件的副本。
有人帮我吗?
谢谢!
答案 0 :(得分:0)
Eclipse运行/测试启动配置可以将其他参数传递给被测试的类和运行测试的VM。
打开单元测试的运行配置(右键单击 - &gt;运行配置...)
在Arguments选项卡下,将-Dlogback.configurationFile=path/to/logback.xml
添加到VM参数,以告知logback配置文件的位置。
注意:如果您希望保存运行配置(例如,想要与其他人共享,以防Eclipse忘记),请转到Common选项卡,然后在“另存为”部分选择“Shared”并给它一个位置。