2013-01-21 4 views
0

현재 연도에 따라 함수의 올바른 동작을 자동으로 테스트하는 가장 좋은 방법은 무엇입니까? 구체적으로 말하자면, 어떤 연도가 인수로 주어지지 않을 때 현재 연도가 반환되도록하는 (Mathematica와 유사한 CAS)의 DateList 함수에 테스트를 추가하고 싶습니다.년 종속 테스트

  1. 하드 코드 테스트에서 현재 연도 :

    두 가지 가능한 솔루션은 내 마음에 온다. 따라서이 테스트는 매년 새해 후 일부 통합 테스트의 잠재적 가능성으로 업데이트되어야합니다.

  2. 현재 연도를 반환하고 반환해야하는 다른 함수를 만듭니다. 이것은 오류의 가능성을 줄이지 만, 물론 두 기능 모두가 잘못 될 수 있습니다.

다른 기존 아이디어 나 아이디어가 있습니까?

+0

테스트를 작성하는 언어로 된 현재의 현재 날짜 기능을 사용하십시오. –

답변

1

나는

당신은 마음 시간대에 두어야 현재 날짜/연도 별 (필자는 시스템 시간에서 가져온)는 같은 해를 반환 내 단위를 단위 테스트 얻기 위해 서버의 시간을 사용 현재 Server DateTime에 대해 반환 된 값을 테스트 할 때의 차이점.

내 테스트에 유용하며 도움이되기를 바랍니다.

관련 문제