소스 코드를 변경하고 재분석을 하거나 테스트를 실행하면 무결성 검사를 통해 소스 코드의 변경을 감지합니다. Controller Tester는 소스 코드의 변경을 네 가지로 구분하여 감지합니다.

  • 테스트 혹은 스텁의 대상 함수 이름이 변경된 경우
  • 테스트에 사용하는 전역 변수의 이름이 변경된 경우
  • 테스트 대상 함수의 리턴 타입 또는 파라미터의 이름이나 개수가 변경된 경우
  • 결함 주입 대상 함수의 코드가 변경된 경우

테스트 혹은 스텁의 대상 함수 이름이 변경된 경우

테스트 혹은 스텁의 대상 함수 이름이 변경된 경우, [함수 재설정] 대화 상자가 뜹니다.

  1. 왼쪽 영역은 변경이 감지된 함수의 목록입니다. 설정이 완료된 함수는 표시됩니다.
  2. 오른쪽 영역은 현재 소스 코드의 함수 목록입니다
    • 함수 이름의 유사도에 따라 정렬됩니다.
    • 유사도가 높은 함수는 자동으로 연결됩니다.
  3. 함수의 이름을 검색할 수 있습니다. ( *: 임의의 문자열, ?: 임의의 문자 )
  4. 테스트가 있는 함수를 숨기거나 보이게 합니다.

테스트에 사용하는 전역 변수의 이름이 변경된 경우

테스트에서 사용하는 전역 변수의 이름이 변경된 경우 [전역 변수 재설정] 대화 상자가 뜹니다.

  1. 왼쪽 영역에는 찾을 수 없는 전역 변수 목록이 뜹니다.
    • 삭제된 전역 변수의 경우에는 체크 박스를 선택 해제하시면 됩니다.
  2. 오른쪽 영역에는 현재 전역 변수를 입력하는 텍스트 박스가 있습니다.
    • 사용자가 변수 이름을 수정하면 유사도가 높은 순서대로 전역 변수 목록이 나타납니다.
  3. 유효한 전역 변수를 입력하면 텍스트 박스에 빨간색 표시가 사라집니다.

테스트 대상 함수의 리턴 타입 또는 파라미터의 이름이나 개수가 변경된 경우

테스트 대상 함수의 리턴 타입 또는 파라미터의 이름이나 개수가 변경된 경우, [테스트 재설정] 대화 상자가 뜹니다.

  1. 변경된 함수의 목록
    • 체크 박스를 선택 해제하면 변경 사항을 저장하지 않고 변경 전 함수의 테스트 정보를 유지합니다.
  2. 변경 전 함수의 테스트 정보
    • 변경 후 함수의 테스트 정보와 연결이 된 변수는 녹색으로 표시되고 연결되지 않은 경우 빨간색으로 표시됩니다.
  3. 변경 후 함수의 테스트 정보
    • 변경 전 함수의 변수를 선택하면 해당 변수와 연결된 변수를 표시합니다.
    • 변경 전 함수의 변수를 끌어서 변경 후 함수의 변수에 놓으면 테스트 데이터를 복사합니다.

결함 주입 대상 함수의 코드가 변경된 경우

결함 주입 대상 함수의 코드가 변경된 경우, [결함 주입 재설정] 대화 상자가 뜹니다.

결함 주입 함수의 목록은 1번 영역, 변경 전 결함 주입 정보는 2번 영역, 변경 후 결함 주입 정보는 3번 영역에 표시됩니다.

  • 결함 주입 함수 목록
    • 체크박스를 체크 해제하면 변경사항을 저장하지 않고 이전 결함 주입 정보를 유지합니다.
  • 결함 주입 정보 창
    • 변경 전 결함 주입 정보는 복사만 가능합니다. 단축키(Ctrl + C) 또는 우클릭으로 복사할 수 있습니다.
    • 변경 후 결함 주입 정보는 수정이 가능합니다. 단축키(Ctrl + C / V) 또는 우클릭으로 복사/붙여넣기할 수 있습니다.
    • 변경된 라인은 라인 번호가 빨간색으로 표시됩니다.
    • 라인을 더블 클릭하면 대응하는 결함 주입 정보 창에서 선택한 라인과 동일한 라인이 선택됩니다.
    • 선택된 라인에 작성된 코드는 하단의 결함 주입 코드 창에서 확인할 수 있습니다.
  • 결함 주입 코드 창
    • 선택된 라인의 앞, 뒤에 작성된 코드가 표시됩니다.
    • 결함 주입을 할 수 없는 위치는 코드를 작성할 수 없도록 비활성화됩니다.

Need more help with this?
Don’t hesitate to contact us here.

Thanks for your feedback.