2013-10-03 5 views
6

私は、これらのアノテーションを注釈付きクラスを持っている:ContextConfiguration RunWith WebAppConfiguration注釈一緒

@ContextConfiguration(locations = { "classpath:pathToXml.xml" }) 
    @RunWith(SpringJUnit4ClassRunner.class) 
    @WebAppConfiguration 

あなたは、私は私のクラスでこれらの注釈を追加した後、私が持っていたものの特徴を説明することはできますか?

答えて

2

@WebAppConfiguration設定javadocで説明されている機能を利用できます。

WebApplicationContextは、ほとんどのリソースは、unspecifedリソース接頭辞を持つ、すなわち資源がsrc/main/webappからか、通常のWebアプリケーションのフォルダが含まれていないので、彼らは、そうでない場合はSpringコンテキストで使用できなくなります(valueパラメータ内の場所からロードされますロードされている方法を変更しますクラスパスに)classpath:の代わりに。また

あなたが他のWebApplicationContext特長 - ServletContextAware豆、セッションおよび要求Beanスコープなどを使用するコードをテストすることができるようになりますあなたが使用できるようになることを意味し

Spring MVC Test Framework