Tôi đã thừa kế một codebase lớn C++ với một số thử nghiệm tích hợp. Đây là một hệ thống quan trọng cung cấp dữ liệu cho rất nhiều hệ thống hạ nguồn. Vì các bài kiểm tra rất không đáng tin cậy nên nhóm của chúng tôi không thể tự tin thay đổi.Đơn vị kiểm tra mã C++ bằng cách sử dụng Java
Chúng tôi muốn giới thiệu một số thử nghiệm trong hệ thống nhưng hầu hết các nhà phát triển đều có nền Java. Chúng ta có những lựa chọn nào?
1) Tìm hiểu C++
2) Sử dụng JNI: Không chắc cách dễ dàng đó là
Đối với hồ sơ: 1 là một tập con của 2. Bạn sẽ học C++ cho dù thế nào đi chăng nữa. –
3) vì đó là các kiểm thử tích hợp, có thể gọi mã C++ là một quá trình riêng biệt, cấp dữ liệu thử nghiệm và xem kết quả đầu ra là gì – Thilo
Bạn đã cân nhắc sử dụng JNA chưa? Nó chậm hơn JNI, nhưng bạn có thể gọi phương thức C++ mà không cần viết bất kỳ mã C++ nào. –