He heredado una gran base de código C++ con algunas pruebas de integración. Este es un sistema crítico que alimenta datos a muchos sistemas posteriores. Como las pruebas son muy poco confiables, nuestro equipo no puede impulsar los cambios con confianza.Pruebas unitarias Código C++ utilizando Java
Queremos presentar algunas pruebas en el sistema, pero la mayoría de los desarrolladores tienen el fondo de Java. Qué opciones tenemos ?
1) aprender C++
2) El uso de JNI: No estoy seguro de lo fácil que es
Para el registro: 1 es un subconjunto de 2. Aprenderá C++ sin importar qué. –
3) ya que esas son pruebas de integración, tal vez llame al código de C++ como un proceso separado, alimente los datos de prueba y vea lo que produce – Thilo
¿Ha considerado usar JNA? Es más lento que JNI, pero puede llamar al método C++ sin escribir ningún código C++. –