الانتقال إلى المحتوى الرئيسي

تأكيد.أريكوال ج-ما هو وكيفية استخدامه في ج#?

تأكيد.أريكوال هي طريقة مستخدمة في ج# لغة البرمجة للتحقق من المساواة بين قيمتين. هذه الطريقة جزء من مكتبة نونيت المصممة لكتابة اختبارات الوحدة.

عندما نقوم بإنشاء اختبارات وحدة لبرامجنا ، نتحقق مما إذا كان البرنامج يعمل بشكل صحيح ، وما إذا كان يلبي توقعاتنا. للقيام بذلك ، نقارن القيمة المتوقعة مع القيمة الفعلية التي تم الحصول عليها نتيجة لتنفيذ البرنامج. هذا هو المكان الذي تأتي فيه طريقة التأكيد في متناول اليد.متساوي.

طريقة التأكيد.أريكوال يأخذ وسيطتين: القيمة المتوقعة والقيمة الفعلية. يقارنهم وإذا كانوا متساوين ، يعتبر الاختبار مكتملا بنجاح. إذا لم تكن متساوية ، يعتبر الاختبار غير ناجح ويتم عرض رسالة خطأ.

  1. تأكيد.ج#
  2. ما هو ولماذا هو مطلوب?
  3. كيفية استخدام تأكيد.هل يساوي ج#?
  4. أمثلة على استخدام التأكيد.يساوي في ج#
  5. القيود والميزات من تأكيد.يساوي في ج#
  6. النتائج ورسائل الخطأ
  7. إيجابيات وسلبيات استخدام تأكيد.يساوي في ج#
  8. إيجابي:
  9. سلبيات:
  10. طرق بديلة للمقارنة في ج#
  11. سؤال وجواب
  12. ما هو تأكيد?يساوي في ج#?
  13. كيفية استخدام تأكيد.يساوي في ج#?
  14. هل من الممكن استخدام تأكيد.يساوي لمقارنة السلاسل في ج#?
  15. ما إذا كانت القيم يمكن أن تكون من أنواع مختلفة عند استخدام تأكيد.متساوي?

تأكيد.ج#

تأكيد.أريكوال () هي طريقة من إطار نونيت الذي يستخدم لمقارنة القيمة المتوقعة مع القيمة الفعلية داخل ج # وحدة الاختبارات.

يساعد في التحقق مما إذا كان التوقع الموضح في الاختبار يتم الوفاء به ويعرض رسالة خطأ إذا كانت القيم غير متطابقة.

بناء الجملة من طريقة تأكيد.أريكوال () يبدو مثل هذا:

الفراغ العام الثابت متساوي (متوقع ، فعلي);

المعلمات:

  • متوقع: القيمة المتوقعة المراد مقارنتها.
  • الفعلي: القيمة الفعلية التي تم الحصول عليها نتيجة لتشغيل الاختبار.

طريقة التأكيد.أريكوال () يقارن القيم المتوقعة والفعلية باستخدام طريقة يساوي (). إذا تطابق القيم ، يعتبر الاختبار ناجحا. إذا لم تتطابق القيم ، يتم إنشاء استثناء ويعتبر الاختبار غير ناجح. في حالة فشل الاختبار ، سيعرض رسالة تصف القيم الخاطئة والنتيجة المتوقعة.

مثال على استخدام التأكيد.متساوي () في اختبار الوحدة:

باستخدام نونيت.الإطار;

[اختبارالخليط]

اختبارات الصف العام

{

[اختبار]

طريقة اختبار الفراغ العام()

{

الباحث المتوقع = 5;

كثافة العمليات الفعلية = ميكلاس.إضافة (2 ، 3);

تأكيد.متساوي (متوقع ، فعلي، " خطأ! نتيجة إضافة غير صحيحة.");

}

}

في المثال ، نستخدم إطار نونيت لكتابة اختبار وحدة. نتوقع أن تكون نتيجة إضافة 2 و 3 5. إذا كانت النتيجة لا تساوي 5 ، سيفشل الاختبار مع وجود خطأ وإخراج رسالة من طريقة التأكيد.متساوي (). رسالة الخطأ هي معلمة اختيارية.

وهكذا ، تأكيد.أريكوال () هو أداة قوية لكتابة وحدة الاختبارات في ج # التي تساعدك على التحقق من القيم المتوقعة والنتائج الفعلية.

ما هو ولماذا هو مطلوب?

تأكيد.أريكوال هي طريقة من مكتبة نونيت التي تستخدم لمقارنة قيمتين في اختبارات الوحدة في لغة البرمجة ج#. تسمح لك هذه الطريقة بالتحقق مما إذا كانت قيمتان متساويتان مع بعضهما البعض وفي حالة عدم الاتساق يولد استثناء ، مما يشير إلى الاختلافات بينهما.

تأكيد.وعادة ما تستخدم أريكوال جنبا إلى جنب مع أساليب وسمات أخرى من مكتبة نونيت لإنشاء الاختبارات الآلية. إنه جزء من عملية الاختبار التي تسمح للمبرمجين بالتحقق من التشغيل الصحيح للأجزاء والوحدات الفردية للبرنامج.

والميزة الرئيسية لاستخدام تأكيد.تكمن المساواة في بساطة وراحة التحقق من تحقيق النتائج المتوقعة. إذا لم تتطابق نتائج المقارنة ، فقد حدث خطأ في الكود ، مما يساعد على تحديد المشكلات والعيوب المحتملة وإصلاحها.

تطبيق تأكيد.يسمح لك الاختبار المتساوي بتبسيط عملية التطوير وتحسين جودة منتج البرنامج.

الملامح الرئيسية لتأكيد.أريكوال:

  • مقارنة قيم أي أنواع البيانات ، بما في ذلك أنواع البيانات البدائية (كثافة العمليات ، تعويم ، منطقي) أو الطبقات والهياكل المخصصة.
  • مقارنة المصفوفات والمجموعات وهياكل البيانات المعقدة الأخرى.
  • الحصول على معلومات مفصلة حول الاختلافات بين القيم المقارنة في حالة وجود تناقض.
  • القدرة على تحديد معلمات إضافية لمقارنة أكثر مرونة.

باستخدام تأكيد.أريكوال في ج # يساعد على تحسين عملية التنمية ، وضمان موثوقية واستقرار رمز البرنامج.

كيفية استخدام تأكيد.هل يساوي ج#?

تأكيد.أريكوال هي واحدة من أساليب فئة تأكيد في مكتبة نونيت ، والمصممة لكتابة الاختبارات الآلية في ج#. يتم استخدامه للتحقق من المساواة بين قيمتين ويلقي استثناء إذا كانت القيم ليست متساوية.

طريقة التأكيد.أريكوال لديه التوقيع التالي:

الفراغ العام الثابت متساوي (الكائن المتوقع ، الكائن الفعلي);

تمثل المعلمة المتوقعة القيمة المتوقعة ، وتمثل المعلمة الفعلية القيمة الحالية المراد التحقق منها.

هنا مثال صغير على استخدام طريقة التأكيد.أريكوال:

الباحث المتوقع = 5;

إنت الفعلي = سوميكلاس.طريقة ما();

تأكيد.متساوي (متوقع ، فعلي);

إذا كانت القيمة الفعلية 5 ، فسيكون الاختبار ناجحا. خلاف ذلك ، سوف يفشل الاختبار وسيتم إنشاء استثناء.

طريقة التأكيد.أريكوال يمكن أيضا قبول معلمة رسالة إضافية ، والذي يسمح لك لتحديد رسالة خطأ مخصصة. على سبيل المثال:

الباحث المتوقع = 5;

إنت الفعلي = سوميكلاس.طريقة ما();

تأكيد.متساوي (متوقع ، فعلي ، " القيمة لا تساوي المتوقع.");

في هذه الحالة ، إذا فشل الاختبار ، فإن الرسالة " القيمة لا تساوي القيمة المتوقعة."

سيتم عرض طريقة التأكيد.أريكوال يمكن استخدامها للتحقق من المساواة بين أي أنواع البيانات ، مثل الأعداد الصحيحة ، سلاسل ، المصفوفات ، وأنواع مخصصة أخرى. ومع ذلك ، لمقارنة أنواع مخصصة ، فمن الضروري تنفيذ أساليب يساوي و جيثاشكود بشكل صحيح.

أخيرا ، طريقة التأكيد.أريكوال هو أداة قوية للتحقق مريحة وموثوق بها من المساواة في القيم أثناء كتابة الاختبارات الآلية في ج#.

أمثلة على استخدام التأكيد.يساوي في ج#

تأكيد.أريكوال هي طريقة تستخدم في اختبار الوحدة للتحقق من المساواة بين قيمتين. وهو جزء من مكتبة نونيت ، والذي يستخدم على نطاق واسع للاختبار في ج#.

لاستخدام تأكيد.أريكوال يحتاج إلى إضافة رابط إلى مكتبة نونيت.إضافة الإطار إلى المشروع واستخدام مساحة الاسم نونيت.الإطار:

باستخدام نونيت.الإطار;

تأكيد.أريكوال:

    Проверка на равенство двух объектов:

الشخص الفعلي = فئة معينة.الحصول على شخص();

تأكيد.متساوي (متوقع ، فعلي);

تأكيد.أريكوال يؤدي التحقق من المساواة في القيم باستخدام طريقة يساوي داخل نفسه. هذا يعني أنه لكي تعمل طريقة المساواة بشكل صحيح ، يجب إعادة تعريفها لأنواع الكائنات الخاصة بها. في المثال أعلاه ، إذا لم تتجاوز فئة الشخص طريقة التساوي ، فسيتم إجراء المقارنة بين كائنين بالرجوع وليس بالقيمة.

إذا كانت القيم ليست متساوية ، تأكيد.أريكوال سوف رمي استثناء. قد يؤدي هذا إلى مقاطعة تنفيذ الاختبار وإظهار رسالة خطأ. لجعل الرسالة أكثر قابلية للفهم ، يمكنك إضافة الرسالة كمعلمة ثالثة إلى طريقة التأكيد.أريكوال:

الباحث المتوقع = 5;

  1. إنت الفعلي = سوميكلاس.طريقة ما();
  2. تأكيد.متساوي (متوقع ، فعلي، "القيم ليست متساوية");
  3. في هذه الحالة ، إذا كانت القيم غير متساوية ، فسيتم طرح استثناء مع الرسالة "القيم ليست متساوية".
  4. تأكيد.أريكوال هو أداة قوية للتحقق من المساواة في القيم في اختبار وحدة. يساعد على اكتشاف الأخطاء في الكود وتحسين جودته.
  5. القيود والميزات من تأكيد.يساوي في ج#

تأكيد.أريكوال هي طريقة يتم توفيرها في إطار اختبار الوحدة في ج#. يتم استخدامه للتحقق من المساواة بين قيمتين أو كائنين. ومع ذلك ، هناك بعض القيود والميزات التي يجب مراعاتها عند استخدام هذه الطريقة.

تأكيد.أريكوال يمكن استخدامها فقط في سياق أساليب الاختبار التي تم وضع علامة مع السمة [اختبار]. هذا يعني أنه يجب استخدام هذه الطريقة فقط داخل طريقة مصممة لإجراء الاختبارات.

طريقة التأكيد.هيشيكات متساوية للمساواة الدقيقة بين قيمتين. إذا كانت القيم تختلف حتى عن طريق وحدة واحدة ، فسيتم اعتبار الاختبار غير ناجح.

  • ستقارن هذه الطريقة قيم الكائنات بالرجوع إليها ، وليس بالقيمة ، ما لم تكن أنواع بيانات بسيطة. لمقارنة الكائنات حسب القيمة ، تحتاج إلى إعادة تعريف أساليب يساوي و جيثاشكود في الطبقات المقابلة.
  • لمقارنة الكائنات ، بما في ذلك السلاسل ، يتم البحث عن القيمة باستخدام طريقة يساوي ، والتي يمكن تجاوزها في الفئة المقابلة. لذلك ، إذا كان من المهم مقارنة قيم الكائنات بمحتوياتها ، وليس بالرجوع إليها ، فأنت بحاجة إلى التأكد من تنفيذ طريقة المساواة بشكل صحيح لهذه الفئة.

تأكيد.أريكوال لا يدعم مقارنة المجموعات. إذا كنت بحاجة إلى مقارنة مجموعتين ، تحتاج إلى استخدام أساليب الاختبار الأخرى مثل كولكتيوناسيرت.متساوي أو تأكيد.إيسترو في تركيبة مع أساليب لينق.

في الختام ، تأكيد.أريكوال هو أداة قوية للتحقق من المساواة في القيم أو الكائنات في الاختبارات في ج#. ومع ذلك ، من الضروري مراعاة قيودها وميزاتها من أجل استخدام هذه الطريقة بشكل صحيح والحصول على نتائج موثوقة.

النتائج ورسائل الخطأفي عملية مقارنة قيمتين أو كائنين باستخدام طريقة التأكيد.متساوي () ، النتائج التالية ممكنة:
إذا كانت القيم متساوية مع بعضها البعض ، فسيتم اجتياز الاختبار بنجاح وسيستمر تنفيذ البرنامج دون أخطاء.إذا كانت القيم ليست متساوية ، ثم لا يتم تمرير الاختبار وسيتم إنشاء استثناء أسيرتفايلدكسيبتيون.
في حالة حدوث خطأ أسيرتفايلدكسيبتيون ، سيتم إخراج رسالة إلى وحدة التحكم تشير إلى أن القيم لا تتطابق. ستحتوي هذه الرسالة على معلومات حول القيمة المتوقعة والقيمة التي تم تلقيها بالفعل.مثال على رسالة خطأ:

خطأ:

تأكيد.فشل متساوي.

متوقع:

42

في الواقع:

37

  • قد تحتوي رسالة الخطأ أيضا على معلومات مفيدة أخرى ، مثل سياق تنفيذ الاختبار أو اسم الطريقة أو اسم المتغير.
  • عند استخدام طريقة التأكيد.أريكوال () يسمى مع المعلمات التي القيم ليست متساوية ، فإن إطار الاختبار وقف تنفيذ الاختبار وإخراج رسالة خطأ إلى السجل ، مشيرا إلى القيمة التي كان متوقعا والقيمة التي وردت.
  • كتوصية ، يجب استخدام رسائل خطأ واضحة وغنية بالمعلومات عند تطوير حالات الاختبار. سيساعد هذا المطورين على فهم المشكلة بسرعة وإصلاحها بشكل أسرع.

إيجابيات وسلبيات استخدام تأكيد.يساوي في ج#

  • تأكيد.أريكوال هي طريقة من مكتبة نونيت التي تستخدم للتحقق من المساواة بين قيمتين أثناء اختبار الوحدة. من المفيد جدا عند كتابة البرامج النصية للاختبار التحقق من النتائج المتوقعة لرمز البرنامج. ومع ذلك ، ينبغي أن تؤخذ إيجابيات وسلبيات استخدامه في الاعتبار.
  • إيجابي:
  • سهولة الاستخدام: طريقة التأكيد.أريكوال هي واحدة من أسهل الطرق للتحقق مما إذا كانت قيمتان متساويتان ولا تتطلب جهدا إضافيا لتكوينها.

سهولة القراءة: استخدام التأكيد.أريكوال يجعل الاختبارات أكثر قابلية للقراءة ومفهومة للمطورين الآخرين الذين سيعملون مع التعليمات البرمجية الخاصة بك في المستقبل.

رسائل خطأ مفصلة: في حالة وجود تناقض بين القيم المتوقعة والفعلية ، فإن طريقة التأكيد.أريكوال يعود معلومات مفصلة حول موقع وسبب الخطأ.

نوع الحساسية: عند استخدام تأكيد.أرييجب أن تأخذ المساواة في الاعتبار أنها تتحقق من المساواة الدقيقة للقيم ، بما في ذلك أنواع البيانات الخاصة بها. يمكن أن يؤدي هذا إلى أخطاء عندما يكون للقيم أنواع مختلفة ، ولكنها متكافئة في المعنى.

  1. عدم المرونة: طريقة التأكيد.أريكوال لا يوفر القدرة على تعيين منطق المقارنة المخصصة أو استخدام عوامل المقارنة لأنواع البيانات المعقدة. قد يحد هذا من استخدامه في سيناريوهات اختبار معينة.
  2. مجتمعة ، مزايا تأكيد.أريكوال يجعلها أداة مفيدة لكتابة اختبارات الوحدة ، ولكن في بعض السيناريوهات ، قد يكون من الأفضل استخدام طرق اختبار المساواة الأخرى.
  3. تأكيد.أريكوال
  4. تأكيد.إسفالس هو الأسلوب الذي يتحقق من أن الشرط غير صحيح. يقبل حجة واحدة-تعبير منطقي.
  5. تأكيد.إيسنول هو الأسلوب الذي يتحقق من أن القيمة هي
  6. لاغية

. يقبل حجة واحدة.

تأكيد.إيسنوتنول هو الأسلوب الذي يتحقق من أن القيمة ليست

لاغية

. يقبل حجة واحدة.

تأكيد.إيسترو هي طريقة تتحقق من صحة الشرط. يقبل حجة واحدة-تعبير منطقي.

تأكيد.الرميات هي طريقة تتحقق من إنشاء الاستثناء المحدد أثناء تنفيذ التعليمات البرمجية. يقبل وسيطتين - نوع الاستثناء المتوقع والمفوض الذي ينفذ التعليمات البرمجية التي يجب أن تثير الاستثناء.

يعتمد اختيار طريقة مقارنة معينة على الموقف المحدد ومتطلبات الاختبار. من المهم أن تأخذ في الاعتبار تفاصيل البرنامج والنتائج المتوقعة. يمكن أن تكون طرق المقارنة البديلة مفيدة في المواقف المختلفة وتسمح لك بإدارة الفحوصات في الاختبارات بمرونة أكبر.

أمثلة على استخدام هذه الأساليب:

الباحث أ = 10;

الباحث ب = 5;

// التحقق من أن أ أكبر من ب

تأكيد.(أ > ب);

// التحقق من أن أ لا يساوي ب

تأكيد.لا تساوي (أ ، ب);

// التحقق من أن القيمة فارغة

تأكيد.إيسنول (لاغية);

// التحقق من أن القيمة ليست فارغة

تأكيد.(أ);

// التحقق من إنشاء الاستثناء المحدد

تأكيد.يلقي (() = > / / الرمز الذي يجب أن يسبب الاستثناء);

باستخدام هذه الطرق ، يمكنك كتابة اختبارات أكثر دقة وموثوقية في ج#. أنها تسمح لك للتحقق من خصائص وشروط البرنامج المختلفة ، وتسهيل عملية تطوير وتصحيح التعليمات البرمجية.

سؤال وجواب

ما هو تأكيد?يساوي في ج#?

تأكيد.أريكوال في ج # هي طريقة تستخدم لمقارنة قيمتين للمساواة. تتحقق هذه الطريقة من أن قيمتين متساويتين ، وإذا لم تكن متساوية ، فإنها تطرح استثناء. وهو جزء من إطار نونيت ، والذي يستخدم لكتابة الاختبارات الآلية في ج#.