2017-12-03 2 views
4

현재 IntelliJ (2017-3은 중요)를 사용하지만 현재 프로젝트에서는 특정 입력 (주로 텍스트 조작)을 테스트해야합니다. 나는 BlueJ를 학교에서 기억했다. 당신은 Object를 생성하고 추가 코드를 작성하지 않고 단일 메소드를 실행할 수있다. IntelliJ의 기능을 제공하는 플러그인이나 다른 해결 방법이 있습니까? IntelliJ : BlueJ와 같은 단일 메서드 실행

답변

0

당신은 Maven 프로젝트로 설정하고 테스트 각 방법을 실행하는 JUnit을 사용할 수 있습니다 (BlueJ의의 parrallel를 사용하는 것은 그래서 슬프게도 옵션을하지 이잖아, IntelliJ를위한 프로젝트를 나누기).

기존 프로젝트를 maven 프로젝트로 변환하려면 프로젝트 모듈을 마우스 오른쪽 단추로 클릭하고 "프레임 워크 지원 추가"를 클릭 한 다음 maven 상자를 확인하십시오.

이렇게하면 pom.xml이 생성됩니다.

<dependencies> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>4.10</version> 
     <scope>test</scope> 
    </dependency> 
</dependencies> 

그런 다음 테스트 소스 폴더에 메소드를 포함하는 클래스를 생성하고 각각에 "@Test"주석을 추가하십시오 JUnit을 의존성을 포함하는 섹션을 추가합니다. 그 후에는 각 메소드를 개별적으로 실행할 수 있어야합니다.

2

클래스의 메소드를 실행하려면 유닛 테스트를 설정하는 것이 좋습니다 (테스트 및 코드 분석 참조). 즉석에서 메서드를 실행하는 BlueJ의 기능보다 설정하는 작업이 조금 더 많지만 동일한 테스트를 반복해서 실행하고 테스트를 자동화 할 수도 있기 때문에 그만한 가치가 있습니다. 일예)

if (x=1){ 

    DoSomething(); 
    System.out.println("yes, x = 1 !"); 
} 
else{ 

    SendError(); 
    System.out.println("No, x Not Equals 1 !"); 
} 

정말 X = 1이면, 당신은 ", X = 1 예!"프로그램의 출력을 볼 수 있습니다. 그렇지 않다면 다른 문장 "No, x Not Equals 1!"을 볼 수 있습니다.

관련 문제