1. 程式人生 > 其它 >高速邏輯電平LVDS、LVPECL、CML

高速邏輯電平LVDS、LVPECL、CML

Spring 整合測試

需要再類的頭部加入

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({"classpath*:META-INF/spring/*.xml"})

@ContextConfiguration也可以改為一下具體的寫法, 即指向具體的檔案

@ContextConfiguration(locations =
        {
                "classpath:META-INF/spring/spring-config-service.xml",
                "classpath:META-INF/spring/spring-config-datasource.xml",
                "classpath:META-INF/spring/spring-context-quartz.xml",
                "classpath:META-INF/spring/spring-context-task.xml",
                "classpath:META-INF/spring/spring-redis-config.xml",
                "classpath:META-INF/spring/spring-dubbo-service.xml"
        })
"classpath*:META-INF/spring/*.xml"

classpath後有萬用字元*時,表示後面的路徑可以使用萬用字元;如果classpath後不追加*時,後面必須寫具體路徑

最後,容易忽略的點

src/main/java:
裡面的java檔案只能直接載入src/main/resources下的資源,不能直接載入src/test/resources下的資源;
src/test/java: 
裡面的java檔案既能載入src/test/resources下的資源,又能載入src/main/resources下的資源,當兩個resources下都有要載入的同名資源時候,優先選擇src/test/java下的資源;

也就是說,我們做單元測試時,讀取的classpath路徑是main和test下的總和的檔案;且同名時test下的優先