Maven SoapUI步骤覆盖log4j设置
我正在进行一个设置,在Maven构建期间运行JBehave测试 测试步骤包括使用SOAPUIJava类向web服务发送请求 一切都很好,测试方面。我的问题是,进程的SoapUI部分似乎覆盖了log4j设置,因此后续的日志调用不会打印到控制台或文件中 我已经尝试过我打电话给你的解决办法Maven SoapUI步骤覆盖log4j设置,maven,log4j,soapui,jbehave,Maven,Log4j,Soapui,Jbehave,我正在进行一个设置,在Maven构建期间运行JBehave测试 测试步骤包括使用SOAPUIJava类向web服务发送请求 一切都很好,测试方面。我的问题是,进程的SoapUI部分似乎覆盖了log4j设置,因此后续的日志调用不会打印到控制台或文件中 我已经尝试过我打电话给你的解决办法 ClassLoader loader = this.getClass().getClassLoader(); URL resource = loader.getResource("log4j.xml
ClassLoader loader = this.getClass().getClassLoader();
URL resource = loader.getResource("log4j.xml");
PropertyConfigurator.configure(resource);
尝试将配置重置为我原来的配置,但到目前为止没有成功
Log4j 1.2和SoapUI 4.5.1在pom中使用普通设置。记录器创建为
受保护的最终日志日志=LogFactory.getLoggetClass
我得到的控制台输出如下:
pool-1-thread-1 16:36:08,212 DEBUG ästeps.LoginSteps:25 - logging in user: testfir
pool-1-thread-1 16:36:08,213 DEBUG äpages.LoginPage:26 - Create LoginPage
pool-1-thread-1 16:36:08,985 DEBUG äpages.LoginPage:38 - login user: testfir
pool-1-thread-1 16:36:10,343 DEBUG äpages.WorkspacePage:36 - creating WorkspacePage
Givet user testfir has logged in
16:36:11,634 WARN [SoapUI] Missing folder [D:\proj\src\test\functional-tests\.\ext] for external libraries
16:36:11,809 INFO [DefaultSoapUICore] initialized soapui-settings from [C:\Users\xxx\soapui-settings.xml]
16:36:12,176 INFO [WsdlProject] Loaded project from [file:/D:/proj/src/test/functional-tests/src/test/resources/ReceiveCase-soapui.xml]
16:36:12,640 DEBUG [HttpClientSupport$SoapUIHttpClient] Attempt 1 to execute request
16:36:12,640 DEBUG [SoapUIMultiThreadedHttpConnectionManager$SoapUIDefaultClientConnection] Sending request: POST /soa-infra/services/default/ReceiveCases/ReceiveCase_v1_0_ep HTTP/1.1
16:36:13,841 DEBUG [SoapUIMultiThreadedHttpConnectionManager$SoapUIDefaultClientConnection] Receiving response: HTTP/1.1 200 OK
16:36:13,842 DEBUG [HttpClientSupport$SoapUIHttpClient] Connection can be kept alive indefinitely
And a case exists
When case is choosen
16:36:46,832 DEBUG [SoapUIMultiThreadedHttpConnectionManager$SoapUIDefaultClientConnection] Connection closed
Then the details are displyed
我希望有一个日志输出
将案例Id设置为:123456
与创建登录页面的方式相同
无法理解这是为什么,以及如何才能显示我的日志条目。有什么想法吗
向你问好,克里斯蒂安设法找到了问题的根源。 是Maven扭曲了文件编码。添加 pom文件中的maven surefire插件部分解决了我的问题 /干杯
<configuration>
<encoding>UTF-8</encoding>
<inputEncoding>UTF-8</inputEncoding>
<outputEncoding>UTF-8</outputEncoding>
<argLine>-Dfile.encoding=UTF-8</argLine>
</configuration>