Làm cách nào để chạy thử nghiệm đơn vị trên mã gốc của Android (native C/C++, không phải là Java)? Cho đến nay tôi chỉ tìm thấy one câu hỏi tương tự, và câu trả lời cho biết sử dụng junit với JNI, mà tôi không muốn làm (thêm các cuộc gọi JNI có vẻ phức tạp không cần thiết để kiểm tra đơn vị, và không thực sự là một thử nghiệm đơn vị của mã gốc dù sao).Thử nghiệm đơn vị trên Android NDK
CppUnit (cũng được đề xuất ở đó) thực sự hoạt động trên Android phải không? Lưu ý rằng tôi muốn các thử nghiệm chạy tự nhiên trên thiết bị chứ không phải trên môi trường phát triển máy chủ lưu trữ. This trông giống như một cổng Android, có đáng xem không?
Khung kiểm tra chính thức của Google như googletest sẽ là lý tưởng, nhưng điều đó dường như không hoạt động với NDK.
Cảm ơn! Chúng tôi sẽ kiểm tra điều này. Tôi đã không nhận ra rằng bạn có thể xây dựng thực thi quá. – Indivara
Ngoài ra, bạn có thể tạo và liên kết gtest_main.cc. – PSyton
Giả sử rằng tôi muốn thực sự sử dụng các cuộc gọi JNI, làm thế nào tôi có thể nhận hoặc tạo JavaVM *? – syvex