TheManager نائب رئيس مجلس الإدارة
عدد المساهمات : 25 نقاط : 104245 السٌّمعَة : 0 تاريخ التسجيل : 25/05/2010 العمر : 40 الموقع : eng.freevar.com
بطاقة الشخصية صنع في :.....: المود ايه (توداي): عايش وخلاص
| موضوع: كيفية التعامل مع Unit Test الثلاثاء مايو 25, 2010 7:29 pm | |
| في دوره حياه تطوير التطبيقات يوجد لدينا العديد من الاختبارات منها ال Unit test وهو Test يجرى على Class ويتم على Function من هذا ال Class والغرض منه التأكد من عمل هذه ال Function منطقيا ويعطي الوسيله للمبرمج لكي يكتشف ايضا اذا ما كان هناك اخطاء غير منطقيه هيا نذهب لهذا المثال
رمز: public static int Add(int op1, int op2) { return op1 + op2; } public static int Subtract(int op1, int op2) { return op1 - op2; } public static int Multiply(int op1, int op2) { return op1 * op2;}public static int Divide(int op1, int op2) { return op1 / op2; } static void Main(string[] args) { Console.WriteLine("Add: " + Add(5, 0)); Console.WriteLine("Subtract: " + Subtract(5, 0)); Console.WriteLine("Multiply: " + Multiply(5, 0)); Console.WriteLine("Divide: " + Divide(5, 0)); }
نعم لقد حدث Exception وهذا يدل على وجود خطأ غير منطقي قد تكون هذه الحاله صغيره ويمكن اكتشافها بسهوله ولكن في التطبيقات الكبيره قد يصعب الامر تماما ولكي نبدأ بعمل ال Unit test على اي Function يجب ان نتبع الخطوات المقبله right click on any public method then select Create Unit tests سوف يظهر اليك مربع و به Tree لكي تختار ال Methods هنا سوف نختار في مثالنا Divide Method اسفل المربع سوف تجد output project: اختار create a new visual C# test project ادخل الاسم مثلا DivideMethodUnitTest عندما نذهب لل Solution Explorer سوف نلاحظ وجود Project جديد ويحتوي على Class يسمى DivideMethodClassName+Test اذا قمنا بفتح هذا ال Class سوف نجد هذا الكود
رمز: [TestMethod()] public void DivideTest(){//some code} وسوف يكتب لنا ال Visual Studio بعض الكود وما علينا غير تعديله مثل
رمز: int op1 = 5; // TODO: Initialize to an appropriate value int op2 = 1; // TODO: Initialize to an appropriate value int expected = 2; int actual; actual = UnitTestSample.Math.Divide(op1, op2); هنا نلاحظ انه يقوم بالمقارنه بين ال expected و actual expected: هذا متغير يضعه المبرمج ويدل على انها القيمه المتوقعه من ناتج هذه ال Method actual: هي قيمه الناتج من هذه ال Method اذا فاذا تطابق القيمتين اذا فال Method لاتحتوي على اخطاء واذا حدث Exception هذا يدل ايضا على وجود خطا وال Test result ينبه المبرمج | |
|
Master_Mido Administration
عدد المساهمات : 443 نقاط : 113450 السٌّمعَة : 95 تاريخ التسجيل : 25/04/2010 العمر : 35 الموقع : https://i-t-center.ahlamontada.com
بطاقة الشخصية صنع في :.....: بلجاي المود ايه (توداي): عاشق ولهان
| موضوع: رد: كيفية التعامل مع Unit Test الثلاثاء يونيو 01, 2010 4:18 am | |
| حلو قوي التست دا تسلم يا بشمهندس | |
|
TheManager نائب رئيس مجلس الإدارة
عدد المساهمات : 25 نقاط : 104245 السٌّمعَة : 0 تاريخ التسجيل : 25/05/2010 العمر : 40 الموقع : eng.freevar.com
بطاقة الشخصية صنع في :.....: المود ايه (توداي): عايش وخلاص
| موضوع: رد: كيفية التعامل مع Unit Test الخميس يونيو 03, 2010 6:28 pm | |
| اهم شىء تست الحياه يا ميدو يا رب نفلح فيييييييييييييية | |
|
Master_Mido Administration
عدد المساهمات : 443 نقاط : 113450 السٌّمعَة : 95 تاريخ التسجيل : 25/04/2010 العمر : 35 الموقع : https://i-t-center.ahlamontada.com
بطاقة الشخصية صنع في :.....: بلجاي المود ايه (توداي): عاشق ولهان
| موضوع: رد: كيفية التعامل مع Unit Test السبت يونيو 05, 2010 5:11 am | |
| يا سيدي علي كومنتاتك دي حقيقة لان دا اولا مفيش منه هروب وثانيا مفيش فيه دور تاني وثالثا مبينفعش فيه وسايط ولا كوووووووسه | |
|