JUnit Å×½ºÆ® ÀÛ¼º

JUnit Å×½ºÆ®¸¦ °³¹ßÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÏ¿© ÇÁ·ÎÁ§Æ®¸¦ ¼³Á¤ÇϽʽÿÀ.
  1. Java ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇϽʽÿÀ.
  2. ÇÁ·ÎÁ§Æ®ÀÇ ºôµå °æ·Î Ư¼º ÆäÀÌÁö¸¦ ¿­°í Eclipse ¼³Ä¡ÀÇ org.junit Ç÷¯±×Àο¡ Æ÷ÇÔµÈ junit.jar¸¦ ¿ÜºÎ JAR·Î Ãß°¡ÇϽʽÿÀ.
  3. ºôµå Ŭ·¡½º °æ·Î¿¡¼­ Àý´ë °æ·Î À̸§À» »ç¿ëÇÏÁö ¾ÊÀ» °æ¿ì Ŭ·¡½º °æ·Î º¯¼ö¸¦ »ç¿ëÇϰí ÀÌ º¯¼ö¿¡ »ó´ëÀûÀÎ junit.jar¸¦ ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù.
  4. JUnit ¼Ò½º¸¦ ã¾Æº¼ °æ¿ì org.junit Ç÷¯±×Àο¡ Æ÷ÇÔµÈ src.jar¸¦ junit.jar¿¡ ÷ºÎÇϽʽÿÀ.
  5. ÀϺΠÅ×½ºÆ®¸¦ »ç¿ëÇÏ¿© TestCase ¼­ºêŬ·¡½º¸¦ ±¸ÇöÇÏ°í ºôµåÇϽʽÿÀ.

TestCase ¸¶¹ý»ç¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

  1. ´ÙÀ½ Áß Çϳª¸¦ ¼öÇàÇÏ¿© »õ ¸¶¹ý»ç¸¦ ¿©½Ê½Ã¿À.
  2. ¿ÞÂÊ ºÐÇÒâ¿¡¼­ Java > Junit¸¦ ¼±ÅÃÇÏ°í ¿À¸¥ÂÊ ºÐÇÒâ¿¡¼­ TestCase¸¦ ¼±ÅÃÇϽʽÿÀ.
  3. ´ÙÀ½À» ´©¸£½Ê½Ã¿À.
  4. TestCase ÀÛ¼º ¸¶¹ý»ç ÆäÀÌÁö 1

  5. ¼Ò½º Æú´õ Çʵ忡 Å×½ºÆ®¸¦ ÀÛ¼ºÇÒ ¼Ò½º Æú´õ À̸§À» ÀÔ·ÂÇϽʽÿÀ. ã¾Æº¸±â ´ÜÃ߸¦ »ç¿ëÇÏ¿© °á°ú ´ëÈ­ »óÀÚ¿¡¼­ ¼Ò½º Æú´õ¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
  6. ÆÐŰÁö Çʵ忡 Å×½ºÆ®¸¦ ÀÛ¼ºÇÒ ÆÐŰÁö À̸§À» ÀÔ·ÂÇϽʽÿÀ. ºó À̸§Àº ±âº» ÆÐŰÁö¸¦ ³ªÅ¸³À´Ï´Ù. ã¾Æº¸±â ´ÜÃ߸¦ »ç¿ëÇÏ¿© °á°ú ´ëÈ­ »óÀÚ¿¡¼­ ÆÐŰÁö¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
  7. Å×½ºÆ® ÄÉÀ̽º Çʵ忡 ÀÛ¼ºÇÒ Å×½ºÆ® À̸§À» ÀÔ·ÂÇϽʽÿÀ.
  8. Å×½ºÆ® Ŭ·¡½º¿¡ Å×½ºÆ®¸¦ ÇÒ Å¬·¡½º À̸§À» ÀÔ·ÂÇϽʽÿÀ(¼±ÅÃÀû). Å×½ºÆ®Çϱâ À§ÇÑ Å¬·¡½º¸¦ ¼±ÅÃÇÏ¸é ¼±ÅÃÇÑ Å¬·¡½ºÀÇ °ø¿ë ¸Þ¼Òµå¿¡ ´ëÇÑ Å×½ºÆ® ¸Þ¼Òµå¸¦ ³ªÁß¿¡ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
  9. ¼öÆÛŬ·¡½º Çʵ忡 Å×½ºÆ®ÀÇ ¼öÆÛŬ·¡½º À̸§À» ÀÔ·ÂÇϽʽÿÀ. ÀÌ Å¬·¡½º¿¡¼­´Â junit.framework.Test ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù.
  10. ¼±ÅöõÀ» »ç¿ëÇÏ¿© Å×½ºÆ®¿¡ ÀÛ¼ºÇÒ ¸Þ¼Òµå¸¦ ¼±ÅÃÇϽʽÿÀ.
  11. Å×½ºÆ® Ŭ·¡½º Çʵ带 ºñ¿öµÐ °æ¿ì ¿Ï·á¸¦ ´­·¯ Å×½ºÆ®¸¦ ÀÛ¼ºÇϽʽÿÀ.
  12. Å×½ºÆ®ÇÒ Å¬·¡½º À̸§À» ÀÔ·ÂÇÑ °æ¿ì

  13. TestCase ÀÛ¼º ¸¶¹ý»ç ÆäÀÌÁö 2

  14. ¼±Åöõ Æ®¸® Á¦¾î¸¦ »ç¿ëÇÏ¿© ¸¶¹ý»ç¿¡¼­ Å×½ºÆ®¸¦ ÀÛ¼ºÇÏ°Ô ÇÒ ¸Þ¼Òµå¸¦ ¼±ÅÃÇϽʽÿÀ.
  15. Å×½ºÆ® ¸Þ¼Òµå¸¦ ±¸ÇöÇϵµ·Ï ¾Ë·ÁÁִ Ÿ½ºÅ©¸¦ Ãß°¡ÇÒ °æ¿ì »ý¼ºµÈ Å×½ºÆ® ¸Þ¼Òµå¿¡ ´ëÇÑ Å¸½ºÅ© ÀÛ¼ºÀ» ¼±ÅÃÇϽʽÿÀ.
  16. ¿Ï·á¸¦ ´©¸£½Ê½Ã¿À.

°ü·Ã Ÿ½ºÅ©

JUnit »ç¿ë

°ü·Ã ÂüÁ¶

JUnit ȯ°æ ¼³Á¤ ÆäÀÌÁö

Copyright IBM Corporation 2000, 2002. All Rights Reserved.