ÇÁ·Î±×·¥ µð¹ö±ë

¿©±â¼­´Â Java ÇÁ·Î±×·¥À» µð¹ö±×ÇÕ´Ï´Ù.

1.

Java PerspectiveÀÇ ÆÐŰÁö Ž»ö±â º¸±â¿¡¼­ junit.samples.VectorTest.java¸¦ µÎ ¹ø Ŭ¸¯ÇÏ¿© ÆíÁý±â¿¡¼­ ¿©½Ê½Ã¿À.

2.

setUp() ¸Þ¼Òµå¿¡¼­ ´ÙÀ½ ÇàÀÇ ¸¶Ä¿ ¸·´ë(ÆíÁý±â ¿µ¿ª ¿ÞÂÊ °¡ÀåÀÚ¸®¸¦ µû¶ó ÀÖ´Â)¿¡ Ä¿¼­¸¦ À§Ä¡½ÃŰ½Ê½Ã¿À.

fFull.addElement (new Integer(1));

µÎ ¹ø Ŭ¸¯ÇÏ¿© Áß´ÜÁ¡À» ¼³Á¤ÇϽʽÿÀ.

Ãß°¡µÈ Áß´ÜÁ¡À» Ç¥½ÃÇÏ´Â VectorTest.java ÆíÁý±â

Âü°í: Áß´ÜÁ¡Àº ¾ÆÁ÷ ¼³Ä¡µÇÁö ¾Ê¾Ò±â ¶§¹®¿¡ Java VMÀÌ ¾ÆÁ÷ Æ÷ÇÔµÈ Å¬·¡½º¸¦ ·ÎµåÇÏÁö ¾Ê¾ÒÀ½À» Ç¥½ÃÇϴ üũ Ç¥½Ã ¿À¹ö·¹À̰¡ ¾ø´Â ÆÄ¶õ»öÀÔ´Ï´Ù.

3.

ÆÐŰÁö Ž»ö±â º¸±â¿¡¼­ junit.samples ÆÐŰÁö¸¦ ¼±ÅÃÇÏ°í ½ÇÇà ¸Þ´º¸¦ ¼±ÅÃÇϽʽÿÀ. ½ÇÇà ¸Þ´º ³»¿¡¼­ µð¹ö±× µµ±¸¸¦ ¼±ÅÃÇÑ ÈÄ, Java ÀÀ¿ëÇÁ·Î±×·¥À» ¼±ÅÃÇϽʽÿÀ.

4.

´ëÈ­ »óÀÚ¿¡¼­ VectorTest - junit.samples - /JUnit Ç׸ñÀ» ¼±ÅÃÇÑ ÈÄ ¿Ï·á¸¦ Ŭ¸¯ÇϽʽÿÀ.

À¯Çü ¼±ÅûçÇ× ´ëÈ­ »óÀÚ

5.

Áß´ÜÁ¡¿¡ µµ´ÞÇÏ´Â Áï½Ã µð¹ö±× Perspective°¡ ¿­¸®°í ½ÇÇàÀÌ ÀϽÃÁߴܵ˴ϴÙ. µð¹ö±× º¸±â¿¡¼­ ÇÁ·Î¼¼½º´Â ¿©ÀüÈ÷ Ȱ¼º »óÅÂÀÓ(Á¾·áµÇÁö ¾ÊÀ½)À» ÁÖÀÇÇϽʽÿÀ. ±âŸ ½º·¹µåµµ °è¼Ó ½ÇÇàµË´Ï´Ù.

µð¹ö±× Perspective

Âü°í: Áß´ÜÁ¡Àº ÀÌÁ¦ ¼³Ä¡µÇ¾ú±â ¶§¹®¿¡ üũ Ç¥½ÃÀÇ ¿À¹ö·¹ÀÌ ¾ÆÀÌÄÜÀÌ ÀÖ½À´Ï´Ù(VectorTest°¡ Java VM¿¡ ·ÎµåµÇ¾úÀ½).

6.

µð¹ö±× PerspectiveÀÇ ÆíÁý±â¿¡¼­ Áß´ÜÁ¡ÀÌ ¼³Á¤µÇ¾î ÀÖ´Â Àüü ÇàÀ» ¼±ÅÃÇϰí ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼­ °Ë»ç¸¦ ¼±ÅÃÇϽʽÿÀ.

ÄÁÅØ½ºÆ® ¸Þ´º¸¦ Ç¥½ÃÇÏ´Â ¼±ÅÃµÈ Áß´ÜÁ¡ ÇàÀÌ ÀÖ´Â VectorTest.java ÆíÁý±â

7.

ÇöÀç ½ºÅà ÇÁ·¹ÀÓ ÄÁÅØ½ºÆ®¿¡¼­ Ç¥Çö½ÄÀ» Æò°¡Çϰí Ç¥Çö½Ä º¸±â¿¡ °á°ú°¡ Ç¥½ÃµË´Ï´Ù.

Ç¥Çö½Ä º¸±â¿¡¼­ Ç¥Çö½ÄÀ» ¼±ÅÃÇϰí ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼­ Á¦°Å¸¦ ¼±ÅÃÇϽʽÿÀ.

8.

º¯¼ö º¸±â°¡ º¯¼ö°ªÀ» ¼±ÅÃµÈ ½ºÅà ÇÁ·¹ÀÓ¿¡ Ç¥½ÃÇÕ´Ï´Ù.

elementCount°¡ º¸ÀÏ ¶§±îÁö º¯¼öÀÇ fFull Æ®¸®¸¦ ÆîÄ¡½Ê½Ã¿À.

º¯¼ö º¸±â

9.

µð¹ö±× º¸±â¿¡¼­ VectorTest¸¦ ÁøÇàÇÒ ¶§ º¯¼ö º¸±â¿¡¼­ º¯¼ö(¿¹: elementCount)¸¦ »ìÆìº¸½Ê½Ã¿À.

°­Á¶Ç¥½ÃµÈ ÄÚµå ÇàÀ» °Ç³Ê¶Ù·Á¸é Step Over ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ. µ¿ÀÏÇÑ ¸Þ¼ÒµåÀÇ ´ÙÀ½ Çà¿¡¼­ ½ÇÇàÀÌ °è¼ÓµË´Ï´Ù(¶Ç´Â ¸Þ¼Òµå°¡ Á¾·áµÈ °æ¿ì ÇöÀç ¸Þ¼Òµå°¡ È£ÃâµÈ ¸Þ¼ÒµåÀÇ ´ÙÀ½ Çà¿¡¼­ °è¼ÓµÊ).

Âü°í: ¸¶Áö¸· ´Ü°èÀÇ °á°ú·Î º¯°æµÇ´Â º¯¼ö´Â µð¹ö±× º¯¼ö º¸±â "º¯°æµÈ º¯¼ö°ª »ö»ó" ȯ°æ ¼³Á¤¿¡ ÁöÁ¤µÈ »ö»óÀ¸·Î(±âº» »ö»óÀº »¡°£»ö) °­Á¶Ç¥½ÃµË´Ï´Ù.
½ÇÇà Áß ÇöÀç ÇàÀ» Ç¥½ÃÇÏ´Â TestCase.java ÆíÁý±â

10.

µð¹ö±ëÀ» ¼öÇàÇÒ ¶§ ÇÁ·Î±×·¥ÀÌ ¿ÏÀüÇÏ°Ô ½ÇÇàµÇÁö ¾ÊÀº °æ¿ì, µð¹ö±× º¸±âÀÇ ÇÁ·Î±×·¥ ½ÇÇà Ç׸ñÀÇ ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼­ Á¾·á¸¦ ¼±ÅÃÇϽʽÿÀ.