के साथ एंड्रॉइड एनडीके मैं एंड्रॉइड स्टूडियो पर GoogleTest का उपयोग करने की कोशिश कर रहा हूं।Google टेस्ट
जो मैंने समझा, उसके अनुसार, एनडीके के नवीनतम संस्करण में gtest शामिल है।
मुझे यह स्पष्ट मार्गदर्शिका नहीं मिली कि इसे कैसे किया जाए।
मैं पीछा किया this दस्तावेज़:
तो, मैं एक नई परियोजना, बनाया JNI फ़ोल्डर और निम्न फ़ाइलों को खोला (फ़ाइलें मैं बिल्कुल लिखा क्या दस्तावेज़ के अंदर):
लेकिन यह #include gtest/gtest.h
इसके अलावा को नहीं पहचानता है,
- अंत में एडीबी कैसे चलाएं?
- मैंने एक android.mk फ़ाइल बनाई लेकिन मुझे इसे कहां कहां जाना चाहिए?
धन्यवाद! आपने मेरी बहुत मदद की! निर्माण सफल होता है, लेकिन मुझे जो रास्ता मिल रहा है वह है: \ app \ .externalNativeBuild \ cmake \ debug \ x86 \ CMakeFiles \ footest.dir। और मेरे पास libfoo.so फ़ाइल नहीं है। मुझे वास्तव में खेद है लेकिन यहां से मुझे नहीं पता कि क्या करना है .. क्या मुझे आपकी मदद से अधिक मदद मिल सकती है? – ShiraOzeri
पर्याप्त मेला, अगर आप ** libfoo.so ** नहीं बनाते हैं, तो यह सिर्फ जादूगर दिखाई नहीं देगा। ** foo.c int ** ** ** foo.cpp ** से फ़ंक्शन का परीक्षण करने के लिए, आपको अपने ** CMakeLists.txt ** स्क्रिप्ट में कुछ और पंक्तियों की आवश्यकता है। मैं इन्हें ऊपर दिए गए उत्तर में जोड़ता हूं। –
बहुत धन्यवाद! ठीक है, .लेकिन निर्माण libfoo.so README में लिखा है कि दोनों फ़ाइलों, 'libfoo.so' और 'foo_unittest' दिखाई देनी चाहिए, और मैं 'foo_unittest' फ़ाइल जहां परीक्षण स्थित हैं नहीं मिल रहा। मैंने फ़ाइल जोड़ने की कोशिश की क्योंकि आप libfoo.so जोड़ रहे थे लेकिन मैं सफल नहीं हुआ। – ShiraOzeri