문제

누구든지 C ++ 단위 테스트 프레임 워크를 알고 있습니까 (예 : CPPUNIT, Google 테스트, 테스트를 작성하는 데 사용할 수 있습니다. Z/OS?

나는 Windows를 사용하여 대부분의 개발을 수행합니다. Dignus C ++ 컴파일러, 크로스 컴파일러로 사용할 수 있고 Z/OS에서 실행될 객체 코드를 생성 할 수 있습니다. Google 테스트를 사용하여 샘플 테스트를 작성하려고했지만 컴파일러는 Google 테스트 코드를 컴파일/링크 할 수 없었습니다. Google Test는 Z/OS를 지원한다고 주장하지 않으므로 이것이 예상되었습니다. 그러나 시도해 볼 가치가있었습니다!

이에 대한 답변에 감사드립니다!

도움이 되었습니까?

해결책

노력하다 CPP 장치 라이트 (CPPUnit의 저자에 의해). 상당히 간단한 C ++ 코드를 사용하므로 Z/OS의 컴파일러에서 작동 할 가능성이 높습니다.

다른 팁

나는 여기 파티에 늦었다는 것을 알고 있지만 Z/OS의 C ++ 테스트 프레임 워크에 관심이있는 사람은 누구나 강력히 권장합니다. 잡다 IMO가 내가 사용한 다른 모든 C ++ 테스트 프레임 워크를 쉽게 능가하는 프레임 워크. 나는 약 6 개월 동안 Z/OS에서 그것을 사용해 왔으며 신선한 공기의 숨결입니다. 사용하기가 매우 쉽고 직관적이며 지원합니다. 행동 주도 개발 (BDD) 테스트 케이스를 작성하는 현대적인 방법 인 스타일 테스트.

C ++ 컴파일러의 C ++ 11 지원이 제한되어 있기 때문에 헤더 전용이며 Z/OS에서 최신 라이브러리/프레임 워크를 구축하려고 할 때 일반적인 함정 인 C ++ 11 기능에 의존하지 않습니다.

내가 생각할 수있는 유일한 NIT는 컴파일은 헤더 전용 라이브러리이기 때문에 시간이 걸리는 것입니다. 그러나 부스트만큼 가까운 곳은 없습니다.

아마도 Google 테스트에 대한 버그 보고서를 열고 수정했는지 확인할 수 있습니까? 테스트 코드 컴파일이 실패하게 한 코드 어딘가에 ASCII 종속성이있을 수 있습니다. IBM 컴파일러가 생성 된 오류 메시지를 파헤칠 수 있습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top