| 
					
				 | 
			
			
				@ -10,13 +10,14 @@ import org.springframework.boot.SpringBootConfiguration; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.boot.test.context.SpringBootTest; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.context.annotation.ComponentScan; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.http.MediaType; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.test.annotation.Rollback; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.test.context.junit4.SpringRunner; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.test.web.servlet.MockMvc; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.test.web.servlet.setup.MockMvcBuilders; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.transaction.annotation.Transactional; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.web.context.WebApplicationContext; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				/** 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -28,6 +29,9 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@ComponentScan(basePackages={"com"}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//@FixMethodOrder(MethodSorters.DEFAULT)   //默认顺序由方法名hashcode值来决定,如果hash值大小一致,则按名字的字典顺序确定 由于hashcode的生成和操作系统相关(以native修饰),所以对于不同操作系统,可能会出现不一样的执行顺序,在某一操作系统上,多次执行的顺序不变 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@FixMethodOrder(MethodSorters.NAME_ASCENDING)   //按照方法名字排序升序 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//单元测试事物回滚 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@Transactional 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@Rollback //默认true即回滚,false不回滚 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				public class DemoControllerTest  { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					protected WebApplicationContext wac; 
			 |