Android ネイティブ コード ( Javaではなくネイティブ C/C++) で単体テストを実行するにはどうすればよいですか? これまでのところ、同様の質問が1 つしか見つかりませんでした。その答えには、JNI で junit を使用すると書かれていますが、これはやりたくありません (JNI 呼び出しを追加することは、単体テストにとって不必要に複雑なようであり、実際にはネイティブ コードの単体テストではありません)。とりあえず)。
CppUnit (そこにも提案されています) は本当に Android で動作しますか? ホスト開発環境ではなく、デバイス上でネイティブにテストを実行したいことに注意してください。これは Android ポートのように見えますが、一見の価値はありますか?
googletestのような公式の Google テスト フレームワークが理想的ですが、それは NDK では機能しないようです。