Odziedziczyłem ogromną bazę kodową C++ z kilkoma testami integracyjnymi. Jest to krytyczny system, który przesyła dane do wielu systemów podrzędnych. Ponieważ testy są bardzo niewiarygodne, nasz zespół nie jest w stanie wprowadzać zmian w sposób pewny.Testowanie jednostkowe kodu C++ za pomocą Javy
Chcemy wprowadzić pewne testy w systemie, ale większość programistów ma tło Java. Jakie mamy opcje?
1) Dowiedz się C++
2) Wykorzystanie JNI: Nie wiesz, jak łatwo to
Dla zapisu: 1 to podzbiór 2. Będziesz uczyć się języka C++ bez względu na wszystko. –
3) skoro są to testy integracyjne, może wywołaj kod C++ jako oddzielny proces, podaj dane testowe i zobacz, co wypuszcza. – Thilo
Czy rozważałeś użycie JNA? Jest wolniejszy niż JNI, ale możesz wywołać metodę C++ bez pisania kodu C++. –