2012-06-05 5 views
1

나는 매일 아침마다 자동으로 실행되며 서로 독립적 인 여러 가지 방법을 포함하는 Java 프로그램을 가지고 있습니다. 때로는 테스트를해야하기 때문에 사용하지 않는 모든 메소드를 주석 처리합니다. 이것은 때때로 BC 코드의 주석을 제거하는 것을 잊어 버리는 문제이며, 프로그램이 완전히 실행되지 않는다는 것을 잡는 사람이 없어도 며칠 동안 실행될 수 있습니다.감사 검사기에 대한 의견

자동 검사를 설정할 수있는 방법이 있습니까?

해결 방법 : 숫자가 잘못되었을 때 오류를 반환하고 실행되는 숫자 메서드를 계산하는 카운터를 추가하기로 결정했습니다.

+1

노란색 화면에 Post-it : 테스트 후 주석을 제거하십시오. – Andreas

답변

2

임의로 삽입 된 주석 감사? 나쁜 생각.

프로젝트에 과 같은 revision control을 사용하십시오 (아직없는 경우). 그런 일이 정말 간단 수 :

위에서

enter image description here

  1. 을 (이미 개정 컨트롤을 사용하는 경우, 다음 # 2 내려다보고, 내 대답의 나머지 부분을 무시) 이미지 '원격 저장소'는 현재의 개발 버전 (테스트 주석 없음)을 저장하는 곳입니다.

  2. 단위 테스트를 설정하여이 저장소에서 최신 소스를 가져 와서 실행하십시오.

  3. 해킹의 경우 별도의 사본 (이미지 '로컬 저장소'및 해당 '작업 디렉토리'에 있음)을 가져 와서 주석/주석 처리/테스트를 수행하십시오.

  4. 변경 사항을 '원격 저장소'로 푸시하지 않으면 유닛 테스트가 '원격 저장소'에서 사용할 수있는 주석 처리되지 않은 깨끗한 버전으로 실행됩니다.

  5. 테스트를 완료하고 코드에 가치있는 것을 추가하면 커밋하고 '원격 저장소'에 '푸시'하십시오.

  6. 다음 번에 테스트를 실행하면 새로운 (양호한) 코드가 나타납니다.

  7. 이익.

참고 : '원격 저장소'및 '로컬 저장소'는 단지 용어입니다. 그들은 모두 같은 기계에있을 수 있습니다.