2014-11-09 3 views
-3

자바 프로그램을 작성해야하고 프로그램을 작성하는 동안 TDD를 사용했음을 증명해야합니다. 테스트 주도 개발의 사용을 증명하기위한 몇 가지 방법을 찾아야합니다. 이는 몇 가지 테스트의 실패를 어떻게 든 기록한 다음 일부 코드의 기록을 기록한 다음 테스트 통과를 기록하는 것을 의미합니다. 도움이됩니다. 또한 자바 관련 TDD 문서 소스가 도움이 될 것입니다! 감사합니다.테스트 주도 개발을 증명하는 Java 프로그램

+1

당신이 교수님 께 물어볼 필요가있는 것처럼 들리 겠지만, 필요한 것은 프로그램과 함께 JUnit 테스트 스위트 일 수도 있습니다. –

+0

JUnit은 테스트에 실패/통과 만 표시하지만 테스트를 통과하기 위해 내가 작성한 코드를 추적하고 기록하려고합니다. – jackoo

+0

http://stackoverflow.com/q/13199559를보십시오 - 내가 원하는 것인지 아닌지는 잘 모르겠습니다. –

답변

0

테스트 기반 개발은 개발 방법론의 일종입니다.

reference bookKent Beck으로 TDD를 예제로 정의합니다. 말 그대로, 당신은 TDD의 사용을 증명할 수 없습니다. 저자를 인용하기 위해, TDD는 "Red/Green/Refactor-TDD mantra"를 암시하는 일련의 규칙입니다. 그 말을하는 것입니다 :

  1. 신속하게 테스트 작업, 커밋을 녹색 확인 처음에 컴파일되지 않습니다 아마도 작동하지 않고 약간의 테스트를 레드 - 쓰기 과정
  2. 에 필요한 어떤 죄 당신의 JUnit의 결과를 기록 할 수있는 점 1과 2 :

작동하도록 단지 테스트를 받고에서 만든 복제의 모든 리팩토링은-제거 이것은 증명 로봇 작업의 트랙되지 않을 것 빨강과 초록 사이의 순서를 보여주는 테스트 (포인트 1에서 테스트 compi 르).

세 번째 사항은 리팩토링에 관한 것입니다. Sonar과 같은 도구는 중복 측정을 제공 할 수 있습니다. 이를 위해 간단한 방법은 Maven으로 관리되는 프로젝트이며 JUnit 테스트를 작성하는 데 도움이됩니다. 일반적으로 프로젝트는 Jenkins 또는 Hudson과 같은 지속적인 통합 도구로 구축됩니다.

+0

나는 이것을 (tdd by example) 읽고 있는데, tdd에 대한 이상이 있기 위해서는 도움이된다. 나는 문자 그대로 tdd의 사용을 증명할 수 없다는 것을 알고 있지만 어쨌든 적어도 내가 사용한 것을 증명해야한다. – jackoo

+0

앱의 효과적인 코드를 작성하기 전후에 실행되는 전체 테스트 슈트를 갖는 것이 단서가되어야한다. TDD의 올바른 사용. 테스트 로깅을 피하려면 Eclipse JUnit 뷰를 캡처하면 테스트 결과가 빨간색과 초록색으로 표시되므로 작업을 수행 할 수 있습니다 (JUnit의 아버지 인 Beck 자신이 초기 Eclipse 기여자 였음). 또 다른 해결책은 Maven 자신이 실행 된 모든 테스트에 대한 보고서를 보여 주며 전체 로깅 결과보다 간결해질 수 있습니다. 어쨌든, 테스트를 작성하는 적절한 방법은 자세한 정보를 보여주기 위해 로그하는 것입니다. – bdulac