많은 전통적인 이론에 따르면 "드라이버 프로그램"은 작업중인 다른 클래스 (들)/모듈 (들)/등을 사용하는 프로그램입니다.드라이버 프로그램과 단위 테스트의 차이점은 무엇입니까?
그러나 이것은 또한 단위 테스트 클래스의 역할이라고 생각합니다.
둘 사이에 기술적 인 차이가 있습니까?
많은 전통적인 이론에 따르면 "드라이버 프로그램"은 작업중인 다른 클래스 (들)/모듈 (들)/등을 사용하는 프로그램입니다.드라이버 프로그램과 단위 테스트의 차이점은 무엇입니까?
그러나 이것은 또한 단위 테스트 클래스의 역할이라고 생각합니다.
둘 사이에 기술적 인 차이가 있습니까?
제 생각에는 드라이버는 단위 테스트를 수행하는 데 사용되는 코드 조각입니다. 사용 가능한 다양한 소스가 일치하는 것 같습니다 (예 : this page).
단위 테스트를하기 전에는 드라이버 프로그램을 사용하여 테스트했습니다. C로 작성된 라이브러리 또는 완전히 통합 된 시스템.
http://cboard.cprogramming.com/c-programming/90982-what-driver-program.html
은 그래서 꽤 많은 통합 테스트입니다.
Junit 및 BDD 스타일 자동 테스트는 아직 비교적 새로운 기술입니다. 나는 junit과 TDD가 90 년대 후반으로 거슬러 올라간다고 생각한다.
단위 테스트는 드라이버의 하위 집합입니다. 모든 단위 테스트는 드라이버이지만 일부 드라이버는 단위 테스트가 아닙니다. – DwB