1.
|
ÆÐŰÁö Ž»ö±â º¸±â¿¡¼ junit.framework.TestCase.java¸¦ ãÀ¸½Ê½Ã¿À. ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼ À¯Çü °èÃþ ±¸Á¶ ¿±â¸¦ ¼±ÅÃÇϽʽÿÀ. ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î °èÃþ ±¸Á¶ À¯Çü º¸±â¸¦ ¿ ¼öµµ ÀÖ½À´Ï´Ù.
![]() |
2.
|
°èÃþ º¸±â¿¡¼ À¯Çü °èÃþ ±¸Á¶ Ç¥½Ã ´ÜÃ߸¦ Ŭ¸¯ÇÏ¿©
±âº» Ŭ·¡½º¿Í ¼ºêŬ·¡½º¸¦ Æ÷ÇÔÇϴ Ŭ·¡½º °èÃþ ±¸Á¶¸¦ º¸½Ê½Ã¿À.
TestCaseÀÇ À¯Çü ¾ÆÀÌÄÜ ¿ÞÂÊ¿¡ ÀÖ´Â ÀÛÀº È»ìÇ¥´Â °èÃþ ±¸Á¶°¡ ÀÌ À¯Çü¿¡¼ ¿·ÈÀ½À» ³ªÅ¸³À´Ï´Ù. ![]() |
3.
|
»óÀ§ À¯Çü °èÃþ ±¸Á¶ Ç¥½Ã ´ÜÃ߸¦ Ŭ¸¯ÇÏ¿©
±¸ÇöµÈ ÀÎÅÍÆäÀ̽º¸¦ Æ÷ÇÔÇÏ¿© À¯ÇüÀÇ »óÀ§ ¿ä¼Ò Áï, À¯Çü °èÃþ ±¸Á¶¿¡ À̸¥ °á°ú¸¦ Ç¥½ÃÇÏ´Â °èÃþ ±¸Á¶¸¦ º¸½Ê½Ã¿À.
![]() ÀÌ "¿ª °èÃþ ±¸Á¶" º¸±â¿¡¼ Å×½ºÆ® ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϰí ÀÖ´Â TestCase¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
|
4.
|
º¸±â µµ±¸ ¸ðÀ½ÀÇ ºÎ¼ÓÀ¯Çü °èÃþ ±¸Á¶ Ç¥½Ã
´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ.
![]() |
5.
|
±¸¼º¿ø ºÐÇÒâÀÇ µµ±¸ ¸ðÀ½¿¡¼ °èÃþ ±¸Á¶ÀÇ ±¸¼º¿ø Ç¥½Ã ¹× º¸±â Àá±Ý ´ÜÃ߸¦ Ŭ¸¯ÇÑ ÈÄ ±¸¼º¿ø ºÐÇÒâ¿¡¼ runTest() ¸Þ¼Òµå¸¦ ¼±ÅÃÇϽʽÿÀ.
ÀÌÁ¦ º¸±â¿¡ runTest()¸¦ ±¸ÇöÇÏ´Â ¸ðµç À¯ÇüÀÌ Ç¥½ÃµË´Ï´Ù.
![]() |
6.
|
°èÃþ º¸±â¿¡¼ »óÀ§ À¯Çü °èÃþ ±¸Á¶ Ç¥½Ã ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ. ±×·± ´ÙÀ½ ±¸¼º¿ø ºÐÇÒâ¿¡¼
countTestCases() ¸¦ ¼±ÅÃÇÏ¿©
ÀÌ ¸Þ¼Òµå°¡ ´ëüµÇ´Â À§Ä¡¸¦ Ç¥½ÃÇϽʽÿÀ.![]() |
7.
|
°èÃþ º¸±â¿¡¼ Å×½ºÆ® ¿ä¼Ò¸¦ ¼±ÅÃÇϰí ÄÁÅØ½ºÆ®
¸Þ´º¿¡¼ 'Å×½ºÆ®'¿¡ ÁßÁ¡À» ¼±ÅÃÇϽʽÿÀ.
¼±ÅÃµÈ ¿ä¼Ò°¡ µé¾î ÀÖ´Â ÀÚ¿øÀÌ °èÃþ º¸±â¿¡ Ç¥½ÃµÇ¸ç, Ȱ¼º ÆíÁý±â¿¡¼µµ ¿¸³´Ï´Ù.
|
8. |
ÆÐŰÁö Ž»ö±â º¸±â¸¦ Ȱ¼ºÈÇÏ°í ÆÐŰÁö junit.framework¸¦
¼±ÅÃÇϽʽÿÀ. ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼ À¯Çü °èÃþ ±¸Á¶ º¸±â¸¦ »ç¿ëÇϽʽÿÀ.
ÆÐŰÁöÀÇ ¸ðµç Ŭ·¡½º¸¦ Æ÷ÇÔÇÏ´Â °èÃþ ±¸Á¶°¡ ¿¸³´Ï´Ù. Æ®¸®¸¦ ¿Ï·áÇÑ °æ¿ì
°èÃþ ±¸Á¶´Â ´Ù¸¥ ÆÐŰÁöÀÇ Æ¯Á¤ Ŭ·¡½ºµµ Ç¥½ÃÇÕ´Ï´Ù. ÀÌ·¯ÇÑ À¯ÇüÀº Èò»öÀ¸·Î µÈ À¯Çü ¾ÆÀÌÄÜÀ¸·Î Ç¥½ÃµË´Ï´Ù.
![]() |
9. | ÀÌÀü¿¡ ¿¾ú´ø ¿ä¼Ò·Î ´Ù½Ã °¡·Á¸é ÀÌÀü °èÃþ ±¸Á¶ ÀÔ·ÂÀ»
»ç¿ëÇϽʽÿÀ. ´ÜÃß ¿·¿¡ ÀÖ´Â È»ìÇ¥¸¦ Ŭ¸¯ÇÏ¿© ¸Þ´º¸¦ º¸°Å³ª ´ÜÃ߸¦ Ŭ¸¯ÇÏ¿© È÷½ºÅ丮 ¸ñ·ÏÀ» ÆíÁýÇϽʽÿÀ.
![]() |
10.
|
¸Þ´º Ç¥½ÃÁÙ¿¡¼ â > ȯ°æ ¼³Á¤À» ¼±ÅÃÇϽʽÿÀ. Java·Î
À̵¿ÇÏ°í »õ À¯Çü °èÃþ ±¸Á¶ Perspective ¿±â¸¦ ¼±ÅÃÇϽʽÿÀ. ±×·± ´ÙÀ½ È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
|
11.
|
°èÃþ º¸±â¿¡¼ Å×½ºÆ® ¿ä¼Ò¸¦ ´Ù½Ã ¼±ÅÃÇϰí
Ž»ö ¸Þ´º Ç¥½ÃÁÙ¿¡¼ À¯Çü °èÃþ ±¸Á¶ ¿±â¸¦ Ȱ¼ºÈÇϽʽÿÀ.
¼±ÅÃµÈ À¯ÇüÀÌ ÀÖ´Â ÀÚ¿øÀÌ »õ Perspective(°èÃþ ±¸Á¶ Perspective)¿¡
Ç¥½ÃµÇ¸ç, ¼Ò½º°¡ Java ÆíÁý±â¿¡ Ç¥½ÃµË´Ï´Ù.
À¯Çü °èÃþ ±¸Á¶ Perspective¸¦ º¼ ¼ö ÀÖµµ·Ï
ȯ°æ ¼³Á¤ ¿É¼ÇÀ» ¼³Á¤ÇÏ¿© Workbench¿¡ µÎ °³ ÀÌ»óÀÇ À¯Çü °èÃþ ±¸Á¶¸¦ µÎ¾î ÇÊ¿äÇϸé ÀüȯÇÒ ¼ö ÀÖ½À´Ï´Ù. |