zoukankan      html  css  js  c++  java
  • 使用Spring的Testcase的单元测试的写法

    参考:  http://blog.csdn.net/you8626/article/details/41980749

        http://blog.csdn.net/u013803262/article/details/52253825?locationNum=6

    1.maven中需引入正确的依赖。注意不要出现空格

    1 <dependency>
    2     <groupId>org.springframework</groupId>  
    3     <artifactId>spring-test</artifactId>  
    4     <version>4.2.4.RELEASE</version>  
    5 </dependency>

    2.在测试用例中

    @RunWith(SpringJUnit4ClassRunner.class)

      SpringJUnit支持,由此引入Spring-Test框架支持,让测试运行于Spring测试环境,Spring框架在org.springframework.test.annotation 包中提供了常用的Spring特定的注解集。

    @ContextConfiguration(locations = "classpath:applicationContext.xml")

      导入配置文件。这是Spring的注解。运行时会先加载applicationContext.xml文件,扫描所有的包,会把注解的bean全部加载到spring容器中。

    @Resource

      会去拿到MongoTemplate这个bean,就可以用了

     1 @RunWith(SpringJUnit4ClassRunner.class)  
     2 @ContextConfiguration(locations={"classpath:spring/messagecenter/applicationContext.xml"})  
     3 public class RecipeTest {  
     4     @Resource  
     5     private MongoTemplate mongoTemplate;  
     6     
     7     @Test  
     8     public void testRecipe(){  
     9         MessageHistory messageHistory = new MessageHistory();  
    10      mongoTemplate.save(messageHistory);
    11 12     }  
    13 }  
  • 相关阅读:
    POJ 3114 Tarjan+Dijkstra
    278. First Bad Version
    209. Minimum Size Subarray Sum
    154. Find Minimum in Rotated Sorted Array II
    153. Find Minimum in Rotated Sorted Array
    710. Random Pick with Blacklist
    767. Reorganize String
    524. Longest Word in Dictionary through Deleting
    349. Intersection of Two Arrays
    350. Intersection of Two Arrays II
  • 原文地址:https://www.cnblogs.com/shizilunya/p/8436243.html
Copyright © 2011-2022 走看看