2010-11-19 49 views
1

我正在使用下面的註解事務回滾許多DB集成測試:爲什麼Spring INFO記錄到標準錯誤?

@RunWith(SpringJUnit4ClassRunner.class) 
@ContextConfiguration(locations={"classpath:ApplicationContext-DAOs.xml"}) 
@Transactional 

測試通過了,但是當我運行它們春認爲它在信息級別記錄到標準錯誤必要的!它記錄諸如:

19/11/2010 16:49:11 org.springframework.test.context.TestContextManager 
    retrieveTestExecutionListeners 
INFO: @TestExecutionListeners is not present for class [class my.SomeDAOTest]: 
    using defaults. 
etc for many, many lines ... 

我該在哪裏關掉這個功能?

回答

0

您可以使用log4j隱藏它。在你的log4j.xml中,爲spring設置一個記錄器來警告(或者錯誤)。

<logger name="org.springframework"> 
    <level value="warn"/> 
</logger> 
+0

我沒有我的測試log4j屬性。這是一個恥辱,我需要這個配置只是爲了解決Spring的一些愚蠢問題。 – Synesso 2010-11-22 00:48:55

相關問題