저는 통합 테스트를 통해 거대한 C++ 코드베이스를 물려 받았습니다. 이것은 많은 다운 스트림 시스템에 데이터를 공급하는 중요한 시스템입니다. 테스트가 매우 신뢰할 수 없기 때문에 우리 팀은 자신감을 가지고 변화를 추진할 수 없습니다.유닛 테스트 Java를 사용하는 C++ 코드
시스템에 몇 가지 테스트를 도입하려고하지만 대부분의 개발자는 Java 배경을 가지고 있습니다. 어떤 옵션이 있습니까?
1) 알아 C++
2) 사용 JNI가 : 확실하지 얼마나 쉽게
레코드의 경우 : 1은 2의 하위 집합입니다. C++을 배울 것입니다. –
3) 이러한 것들이 통합 테스트이기 때문에 C++ 코드를 별도의 프로세스로 호출하고, 테스트 데이터를 입력하고, 출력 결과를 확인하십시오. – Thilo
JNA 사용을 고려 했습니까? JNI보다 느리지 만 C++ 코드를 작성하지 않고 C++ 메소드를 호출 할 수 있습니다. –