springboot 유닛 테스트

2643 단어 자바springboot
1. pom 파일


		org.springframework.boot
		spring-boot-starter-parent
		1.5.2.RELEASE
	

	
		
		
		
			org.springframework.boot
			spring-boot-starter-web
		
		
		
			org.springframework.boot
			spring-boot-starter-test
		
		
			org.springframework
			spring-test
		
		
			junit
			junit
		
		
	

2.service


package com.knife.test;

import org.springframework.stereotype.Service;

@Service
public class ServiceA {

	public void test(){
		System.out.println("this is a ...");
	}
	
}

3.App


package com.knife.test;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;


@SpringBootApplication
public class App 
{
	
	
    public static void main( String[] args )
    {
    	SpringApplication.run(App.class, args);
    }
    
	
}

4.UnitTest


package com.knife.test;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.web.WebAppConfiguration;


@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = App.class)//   App springboot     
@WebAppConfiguration
public class UnitTest {

	@Autowired
	ServiceA service;
	
	@Before
    public void init() {
        System.out.println("    -----------------");
    }
 
    @After
    public void after() {
        System.out.println("    -----------------");
    }

	
	@Test
	public  void main(){
		
		service.test();
	}
}

5.run as Junit Test


    -----------------
this is a ...
    -----------------

 

좋은 웹페이지 즐겨찾기