1. 程式人生 > >Spring中使用@RunWith整合的測試註解

Spring中使用@RunWith整合的測試註解

例如:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"classpath:aop/applicationContext.xml"})
  • @RunWith就是一個執行器

  • @RunWith(JUnit4.class)就是指用JUnit4來執行

  • @RunWith(SpringJUnit4ClassRunner.class),讓測試運行於Spring測試環境

  • @RunWith(Suite.class)的話就是一套測試集合

  • @ContextConfiguration

    Spring整合JUnit4測試時,使用註解引入多個配置檔案

  • 單個檔案
    @ContextConfiguration(Locations="classpath:applicationContext.xml")
    @ContextConfiguration(classes = SimpleConfiguration.class)

  • 多個檔案時,可用
    @ContextConfiguration(locations = { "classpath:spring1.xml", "classpath:spring2.xml" })