Bazı entegrasyon testleri ile büyük bir C++ codebase miras aldım. Bu, bir çok alt sisteme veri besleyen kritik bir sistemdir. Testler çok güvenilmez olduğundan ekibimiz değişiklikleri güvenli bir şekilde zorlayamaz.C++ kodunu Java kullanarak test etme
Sistemde bazı testler yapmak istiyoruz, ancak çoğu geliştiricinin Java arka planı var. Hangi seçeneklerimiz var?
1) bilgi C++
2) Kullanım JNI'yı: Emin değil ne kadar kolay olduğunu
Kayıt için: 1 bir alt kümesidir. Ne olursa olsun C++ öğreneceksiniz. –
3) bunlar entegrasyon testleri olduğundan, C++ kodunu ayrı bir işlem olarak arayabilir, test verilerini besleyebilir ve çıktılarını görür – Thilo
JNA'yı kullanmayı düşündünüz mü? JNI'den daha yavaş, ancak C++ kodu yazmadan C++ yöntemini çağırabilirsiniz. –