현재 JUnit 테스트 케이스를 실행하고 대상 클래스 (테스트중인 클래스)에서 정보를 추출해야하는 프로젝트에서 작업 중입니다. 설명 된 문장을 추출하기 위해 eclEmma를 사용했지만이 도구를 사용하여 테스트 클래스를 실행 한 후 대상에서 실행 된 행 번호 만 추출 할 수있었습니다.분기 결정의 부울 값을 추출하는 방법은 무엇입니까?
대상 클래스의 특정 참/거짓 분기를 처리 할 때 어떤 조건이 확인되는지를 파생시키기 위해 if 문에서 분기 결정의 부울 값을 추출하려고합니다.
JavaParser를 사용하여 Java 파일을 구문 분석 한 후 다음 정보를 추출 할 수 있음을 알고 있지만 분기 결정의 부울 값을 추출하는 방법을 모르겠습니다.
public void visit(IfStmt stmt, Void arg)
{
System.out.println(stmt.getCondition());
System.out.println(stmt.getElseStmt());
System.out.println(stmt.getThenStmt());
super.visit(stmt, null);
}
가능한 [Eclemma는 4 개의 분기 중 1 개가 적용되지 않지만 분기는 무엇이라고 말합니까?] (http://stackoverflow.com/questions/15493094/eclemma-says-1-of-4-branches-not- 덮여 있지만 - 지점 - 그것은 - 그것) – Godin