ÇÁ·Î±×·¥ µð¹ö±ë
¿©±â¼´Â Java ÇÁ·Î±×·¥À» µð¹ö±×ÇÕ´Ï´Ù.
- Java PerspectiveÀÇ ÆÐŰÁö Ž»ö±â º¸±â¿¡¼ junit.samples.VectorTest.java¸¦ µÎ ¹ø Ŭ¸¯ÇÏ¿© ÆíÁý±â¿¡¼ ¿©½Ê½Ã¿À.
- setUp() ¸Þ¼Òµå¿¡¼ ´ÙÀ½ ÇàÀÇ ÆíÁý±â ¿µ¿ª ¿ÞÂÊ °¡ÀåÀÚ¸®¸¦ µû¶ó ÀÖ´Â ¼¼·Î ´«±ÝÀÚ¿¡ Ä¿¼¸¦ À§Ä¡½ÃŰ½Ê½Ã¿À.
fFull.addElement (new Integer(1));
´«±ÝÀÚ¸¦ µÎ ¹ø Ŭ¸¯ÇÏ¿© Áß´ÜÁ¡À» ¼³Á¤ÇϽʽÿÀ.
Áß´ÜÁ¡ ¾ÆÀÌÄÜÀº Áß´ÜÁ¡ÀÇ »óŸ¦ Ç¥½ÃÇÕ´Ï´Ù. ÀÏ¹Ý ÆÄ¶õ»ö
Áß´ÜÁ¡ ¾ÆÀÌÄÜÀº Áß´ÜÁ¡ÀÌ ¼³Á¤µÇ¾úÀ¸³ª ¾ÆÁ÷ ¼³Ä¡µÇÁö ¾Ê¾ÒÀ½À»
Ç¥½ÃÇÕ´Ï´Ù.
Âü°í: Java VMÀ» ÅëÇØ Ŭ·¡½º°¡ ·ÎµåµÇ¸é, Áß´ÜÁ¡ÀÌ ¼³Ä¡µÇ°í
Áß´ÜÁ¡ ¾ÆÀÌÄÜ¿¡ üũ Ç¥½Ã ¿À¹ö·¹À̰¡ Ç¥½ÃµË´Ï´Ù.
- ÆÐŰÁö Ž»ö±â º¸±â¿¡¼ junit.samples ÆÐŰÁö¸¦ ¼±ÅÃÇÏ°í ½ÇÇà ¸Þ´º¸¦
¼±ÅÃÇϽʽÿÀ. ½ÇÇà ¸Þ´º ³»¿¡¼ µð¹ö±× µµ±¸¸¦ ¼±ÅÃÇÑ ÈÄ, Java ÀÀ¿ëÇÁ·Î±×·¥À» ¼±ÅÃÇϽʽÿÀ. ÆÐŰÁö·ÎºÎÅÍ
ÇÁ·Î±×·¥À» ½ÇÇàÇÒ °æ¿ì,
main
¸Þ¼Òµå¸¦ Á¤ÀÇÇÏ´Â ÆÐŰÁöÀÇ ¸ðµç Ŭ·¡½º·ÎºÎÅÍ À¯ÇüÀ» ¼±ÅÃÇϵµ·Ï
ÇÁ·ÒÇÁÆ®°¡ Ç¥½ÃµË´Ï´Ù.
- ´ëÈ »óÀÚ¿¡¼ VectorTest - junit.samples - /JUnit Ç׸ñÀ» ¼±ÅÃÇÑ ÈÄ È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
- ÇÁ·Î±×·¥Àº Áß´ÜÁ¡¿¡ µµ´ÞÇÒ ¶§±îÁö ½ÇÇàµË´Ï´Ù. Áß´ÜÁ¡¿¡ µµ´ÞÇÏ¸é µð¹ö±× Perspective°¡ ¿¸®°í ½ÇÇàÀÌ ÀϽÃÁߴܵ˴ϴÙ.
µð¹ö±× º¸±â¿¡¼ ÇÁ·Î¼¼½º´Â ¿©ÀüÈ÷ Ȱ¼º »óÅÂÀÓ(Á¾·áµÇÁö ¾ÊÀ½)À» ÁÖÀÇÇϽʽÿÀ.±âŸ ½º·¹µåµµ °è¼Ó ½ÇÇàµË´Ï´Ù.
Âü°í: VectorTest Ŭ·¡½º°¡ Java VM¿¡ ·ÎµåµÇ¾úÀ¸¹Ç·Î ÀÌÁ¦ Áß´ÜÁ¡¿¡ üũ Ç¥½Ã
¿À¹ö·¹À̰¡ ÀÖ½À´Ï´Ù.
- µð¹ö±× PerspectiveÀÇ ÆíÁý±â¿¡¼ Áß´ÜÁ¡ÀÌ ¼³Á¤µÇ¾î ÀÖ´Â Àüü ÇàÀ» ¼±ÅÃÇϰí ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼
°Ë»ç¸¦ ¼±ÅÃÇϽʽÿÀ.
- ÇöÀç ½ºÅà ÇÁ·¹ÀÓ ÄÁÅØ½ºÆ®¿¡¼ Ç¥Çö½ÄÀ» Æò°¡Çϰí Ç¥Çö½Ä º¸±â¿¡ °á°ú°¡ Ç¥½ÃµË´Ï´Ù.
- ÇÁ·Î±×·¥À» µð¹ö±×ÇÒ ¶§ Æò°¡Çϴ ǥÇö½ÄÀÌ ÀÌ º¸±â¿¡ ³ª¿µË´Ï´Ù.
Ç¥Çö½Ä¿¡ ´ëÇÑ ÀÛ¾÷ ÈÄ Ç¥Çö½ÄÀ» »èÁ¦ÇÏ·Á¸é, Ç¥Çö½ÄÀ» ¼±ÅÃÇϰí
ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼ Á¦°Å¸¦ ¼±ÅÃÇϽʽÿÀ.
- º¯¼ö º¸±â(Ç¥Çö½Ä º¸±â¿Í ÇÔ²² ÅÇ¿¡¼ »ç¿ë °¡´ÉÇÑ)´Â ¼±ÅÃÇÑ ½ºÅà ÇÁ·¹ÀÓ¿¡¼
º¯¼ö °ªÀ» Ç¥½ÃÇÕ´Ï´Ù. elementCount°¡ º¸ÀÏ ¶§±îÁö º¯¼öÀÇ fFull Æ®¸®¸¦ ÆîÄ¡½Ê½Ã¿À.
- º¯¼ö º¸±âÀÇ º¯¼ö(¿¹: elementCount)´Â µð¹ö±× º¸±â¿¡¼ VectorTest¸¦ ÁøÇàÇÒ ¶§ º¯°æµË´Ï´Ù. Äڵ带 ÅëÇØ ÁøÇàÇÏ·Á¸é
Step Over ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ. µ¿ÀÏÇÑ ¸Þ¼ÒµåÀÇ ´ÙÀ½ Çà¿¡¼ ½ÇÇàÀÌ °è¼ÓµË´Ï´Ù(¶Ç´Â ¸Þ¼Òµå°¡
Á¾·áµÈ °æ¿ì ÇöÀç ¸Þ¼Òµå°¡ È£ÃâµÈ ¸Þ¼ÒµåÀÇ ´ÙÀ½ Çà¿¡¼ °è¼ÓµÊ).
- ÀϺΠ´Ù¸¥ ´Ü°è ´ÜÃß(Step Into, Step Return)¸¦ ½ÃµµÇÏ¿©
Äڵ带 step throughÇϽʽÿÀ. ½ºÅ×ÇÎ ±â¼úÀÇ Â÷ÀÌ¿¡ À¯ÀÇÇϽʽÿÀ.
- ÇÁ·Î±×·¥ÀÌ completionÀ» ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï Çã¿ëÇϰųª ÇÁ·Î±×·¥À»
Á¾·áÇÏ¿© µð¹ö±ë ¼¼¼ÇÀ» Á¾·áÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ´Ü°è ´ÜÃ߸¦ »ç¿ëÇÏ¿© ÇÁ·Î±×·¥ÀÌ ¿Ï·áµÉ ¶§±îÁö step over¸¦ °è¼ÓÇÒ ¼ö
ÀÖ½À´Ï´Ù.
- Àç°³ ´ÜÃ߸¦ Ŭ¸¯ÇÏ¿© ´ÙÀ½ Áß´ÜÁ¡ÀÌ
¹ß»ýÇϰųª ÇÁ·Î±×·¥ÀÌ ¿Ï·áµÉ ¶§±îÁö ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇµµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ÇÁ·Î±×·¥À» Á¾·áÇÏ·Á¸é µð¹ö±× º¸±â¿¡¼ ÇÁ·Î±×·¥ ÇÁ·Î¼¼½ºÀÇ ÄÁÅØ½ºÆ® ¸Þ´º·ÎºÎÅÍ
Á¾·á¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

Áß´ÜÁ¡
¿ø°Ý µð¹ö±ë
·ÎÄà µð¹ö±ë

Áß´ÜÁ¡ Ãß°¡
ÀϽÃÁß´ÜµÈ ½º·¹µåÀÇ ½ÇÇà Àç°³
½ÇÇà ¹× µð¹ö±ë
½º·¹µå ÀϽÃÁß´Ü

µð¹ö±× ȯ°æ ¼³Á¤
µð¹ö±× º¸±â
½ÇÇà ¹× µð¹ö±× Á¶Ä¡
Áß´ÜÁ¡ º¸±â
ÄÜ¼Ö º¸±â
Ç¥½Ã º¸±â
Ç¥Çö½Ä º¸±â
º¯¼ö º¸±â