Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

একটি এক্সসিটিস্ট চালান

এই গাইড ফায়ারবেস টেস্ট ল্যাবে পরীক্ষার জন্য একটি XCTest কিভাবে প্রস্তুত করতে হয় তা বর্ণনা করে।

ধাপ 1: আপনার প্রকল্পের কনফিগার উদ্ভূত ডেটা অবস্থান

এক্সকোড একটি নির্ধারিত ডেটা ডিরেক্টরিতে আপনার তৈরি করা কোনও পরীক্ষা সহ আইওএস শিল্পকর্মগুলি সংকলিত করে। যদি আপনি চান তবে সেই ডিরেক্টরিটির জন্য ডিফল্ট অবস্থান রাখা সম্ভব, তবে ফাইলগুলির জন্য আরও সহজে অ্যাক্সেসযোগ্য স্থান নির্বাচন করা প্রায়শই সহায়ক, বিশেষত যদি আপনি প্রায়শই পরীক্ষা ল্যাবের সাথে পরীক্ষা চালাতে যাচ্ছেন:

  1. এক্সকোডে আপনার প্রকল্পটি খুলুন।
  2. MacOS মেনু বারে ফাইল> প্রকল্প সেটিং নির্বাচন করুন ...
  3. কাস্টম অবস্থানে ডিফল্ট থেকে অবস্থান আহরিত ডেটা ড্রপডাউন পরিবর্তন করুন।
  4. ড্রপডাউনের নিচের ক্ষেত্রটিতে, এক্সকোডের জন্য আপনার পরীক্ষাগুলি আউটপুট করার জন্য একটি অবস্থান নির্বাচন করুন।

পদক্ষেপ 2: একটি জেনেরিক পরীক্ষা ফাইল তৈরি করুন

টেস্ট ল্যাব ইউনিট পরীক্ষা এবং ব্যবহার UI 'তে পরীক্ষা চালায় XCTest ফ্রেমওয়ার্ক। টেস্ট ল্যাব ডিভাইসে আপনার অ্যাপের XCTests চালানোর জন্য, এটি একটি জেনেরিক iOS ডিভাইসে পরীক্ষার জন্য তৈরি করুন:

  1. আপনার এক্সকোড ওয়ার্কস্পেস উইন্ডোর শীর্ষে থাকা ডিভাইস ড্রপডাউন থেকে জেনেরিক আইওএস ডিভাইস নির্বাচন করুন।
  2. MacOS মেনু বারে, পণ্য> জন্য টেস্টিং> বিল্ড নির্বাচন করুন।

ধাপ 3: আপলোড করার জন্য আপনার অ্যাপ প্যাকেজ

অবশেষে, বিল্ড এবং পরীক্ষা ফাইল আপনি একটি পাতাটা সংকুচিতকারী দ্বারা টেস্ট ল্যাবে আপলোডের জন্য আপনার পরীক্ষার প্যাকেজ .zip ফাইল।

  1. আপনার XCTest তৈরি করতে, একটি টার্মিনালে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

    প্রকল্প

    xcodebuild -project PATH/TO/YOUR_WORKSPACE.xcodeproj \
    -scheme YOUR_SCHEME \
    -derivedDataPath FOLDER_WITH_TEST_OUTPUT \
    -sdk iphoneos build-for-testing

    কর্মক্ষেত্র

    xcodebuild -workspace PATH/TO/YOUR_WORKSPACE.xcworkspace \
    -scheme YOUR_SCHEME \
    -derivedDataPath FOLDER_WITH_TEST_OUTPUT \
    -sdk iphoneos build-for-testing
  2. আপনার পরীক্ষা সফলভাবে তৈরি হওয়ার পরে, টেস্ট ল্যাবে আপলোড করার জন্য এটি জিপ করুন:

    cd FOLDER_WITH_TEST_OUTPUT/Build/Products : \
    zip -r MyTests.zip Debug-iphoneos   YOUR_SCHEME_iphoneosDEPLOYMENT_TARGET-arm64.xctestrun
    

আপনি ম্যানুয়ালি পরীক্ষার ফাইলগুলি সংকুচিত করে আপনার পরীক্ষাটি প্যাকেজ করতে পারেন:

  1. ফাইন্ডার খুলুন এবং ডেরিভেড ডেটা আউটপুটের জন্য আপনার নির্দেশিত ডিরেক্টরিতে নেভিগেট করুন।

  2. আপনি যে ফোল্ডারটি আপনার প্রকল্পের জন্য নির্বাচিত খুলুন, তারপর খুলুন Build/Products ভিতরে ফোল্ডার।

  3. ফোল্ডার নির্বাচন করুন Debug-iphoneos এবং PROJECT_NAME _iphoneos DEVELOPMENT_TARGET -arm64.xctestrun এবং তারপর তাদের কম্প্রেস।

ধাপ 4. (ptionচ্ছিক) স্থানীয়ভাবে আপনার পরীক্ষা চালান

টেস্ট ল্যাব দিয়ে আপনার পরীক্ষা চালানোর আগে, আপনি এটি একটি ইউএসবি-সংযুক্ত ডিভাইসের সাথে স্থানীয়ভাবে চালাতে পারেন যাতে এর আচরণ পরীক্ষা করা যায়:

xcodebuild test-without-building \
    -xctestrun "Derived Data/Build/Products/YourApp.xctestrun" \
    -destination id=your-phone-id

পরবর্তী পর্ব

আপলোড ও আপনার পরীক্ষা চালানো Firebase কনসোল বা gcloud CLI