JUnit Ç÷¯±×ÀÎ Å×½ºÆ® ½ÇÇà±â

PDE´Â JUnit Ç÷¯±×ÀÎ Å×½ºÆ® ½ÇÇà±â¸¦ SDK¿¡ Á¦°øÇÏ¿© Ç÷¯±×ÀÎ Å×½ºÆ®¸¦ À§ÇÑ JUnit Áö¿øÀ» Á¦°øÇÕ´Ï´Ù. EclipseÀÇ ´Ù¸¥ ¸ðµç ½ÇÇà±â¿Í °°ÀÌ(¿¹: Java ÀÀ¿ëÇÁ·Î±×·¥ ¹× Java ¾ÖÇø´ ½ÇÇà±â µî) JUnit Ç÷¯±×ÀÎ Å×½ºÆ® ½ÇÇà±â´Â ¹Ù·Î °¡±â¸¦ ÅëÇØ È£ÃâÇÒ ¼ö ÀÖÀ¸¸ç ÇØ´ç ½ÇÇà ±¸¼ºÀº ½ÇÇà ±¸¼º ´ëÈ­ »óÀÚ¿¡¼­ ¸ðµÎ °ü¸®ÇÕ´Ï´Ù.

 

UI Å×½ºÆ® ´ë headless Å×½ºÆ®

JUnit Ç÷¯±×ÀÎ Å×½ºÆ® ½ÇÇà ±¸¼ºÀÌ ½ÇÇàµÇ¸é °£´ÜÇÑ PDE ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ·±Å¸ÀÓ Eclipse ÀνºÅϽºÀÇ ±âº» ½ÃÀÛÁ¡ÀÌ µË´Ï´Ù. »ç¿ëÀÚ°¡ Å×½ºÆ®ÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º°¡ ÇÊ¿äÇÑ °æ¿ì, PDE ÀÀ¿ëÇÁ·Î±×·¥Àº ÇØ´ç ÀÀ¿ëÇÁ·Î±×·¥ÀÇ Workbench¸¦ Á¦°øÇÕ´Ï´Ù. Workbench°¡ °¡µ¿µÇ¸é Å×½ºÆ® ÇϴϽº°¡ Workbench ³»ºÎ¿¡¼­ ½ÇÇàµË´Ï´Ù. ¸ðµç Å×½ºÆ®°¡ ½ÇÇàµÇ¸é PDE ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Workbench¸¦ ´Ý°í Á¾·áµÇ¾î Å×½ºÆ® ½ÇÇàÀÌ Á¾·áµË´Ï´Ù.

½ÇÇàµÇ´Â Å×½ºÆ®¿¡ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º°¡ ÇÊ¿äÇÏÁö ¾ÊÀº °æ¿ì(¿¹: headless ¸ðµå), °¡º­¿î PDE ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Workbench¸¦ ½ÇÇàÇÏÁö ¾Ê°í Å×½ºÆ®¸¦ ½ÇÇàÇÕ´Ï´Ù. ¸ðµç Å×½ºÆ®°¡ ½ÇÇàµÇ¸é PDE ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Á¾·áµË´Ï´Ù.

´Ù¸¥ Å×½ºÆ® À¯ÇüÀ» ½ÇÇàÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº JUnit Ç÷¯±×ÀÎ Å×½ºÆ® ½ÇÇà ±¸¼ºÀÇ ±âº» ÅÇÀ» ÂüÁ¶ÇϽʽÿÀ.

 

¹Ù·Î °¡±â·Î ½ÇÇà

JUnit Ç÷¯±×ÀÎ Å×½ºÆ®¸¦ ½Å¼ÓÇÏ°Ô ½ÇÇàÇÏ´Â ¹æ¹ýÀº Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ®ÀÇ ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼­ ½ÇÇà µµ±¸ > JUnit Ç÷¯±×ÀÎ Å×½ºÆ®¸¦ »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. µð¹ö±× ¸ðµå·Î ½ÇÇàÇÏ·Á¸é Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ®ÀÇ ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼­ µð¹ö±× µµ±¸ > JUnit Ç÷¯±×ÀÎ Å×½ºÆ®¸¦ ¼±ÅÃÇϽʽÿÀ. ÀÌ Á¶Ä¡´Â Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ® ³»ºÎÀÇ ¼Ò½º Æú´õ, ÆÐŰÁö, ¼Ò½º ÆÄÀÏ ¹× ¸Þ¼Òµå ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼­µµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

¹Ù·Î °¡±â¸¦ ÅëÇØ »õ ½ÇÇà ±¸¼ºÀ» ÀÛ¼ºÇÏ´Â °æ¿ì, PDE´Â ¿£Å¬·Î¡ Ç÷¯±×ÀÎÀÇ Á¾¼Ó¼ºÀ» °Ë»çÇÕ´Ï´Ù. Ç÷¯±×Àο¡ Á÷Á¢ ¶Ç´Â °£Á¢ÀûÀ¸·Î org.eclipse.swt Ç÷¯±×ÀÎÀÌ ÇÊ¿äÇÑ °æ¿ì, ÀÛ¼ºµÇ´Â ½ÇÇà ±¸¼ºÀÌ UI Å×½ºÆ®¸¦ ½ÇÇàÇϵµ·Ï »ç¿ëÀÚ Á¤Àǵ˴ϴÙ. ±×·¸Áö ¾ÊÀº °æ¿ì ½ÇÇà ±¸¼ºÀÌ headless Å×½ºÆ®¸¦ ½ÇÇàÇϵµ·Ï »ç¿ëÀÚ Á¤Àǵ˴ϴÙ.

 

½ÇÇà ±¸¼º »ç¿ëÀÚ Á¤ÀÇ

JUnit Ç÷¯±×ÀÎ Å×½ºÆ® ½ÇÇàÀ» ¿ÏÀü Á¦¾îÇÏ·Á¸é ½ÇÇà ±¸¼º ´ëÈ­ »óÀÚ¿¡¼­ ½ÇÇà ±¸¼ºÀ» ÀÛ¼ºÇÏ°í »ç¿ëÀÚ Á¤ÀÇÇÏ¸é µË´Ï´Ù.

½ÇÇà ±¸¼º ´ëÈ­ »óÀÚ´Â ÃÖ»óÀ§ ·¹º§ ¸Þ´º¿¡¼­ ½ÇÇà > ½ÇÇà... ¶Ç´Â µð¹ö±× > µð¹ö±×...¸¦ ÅëÇØ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ÞÂÊ Æ®¸® Ç¥½Ã±â¿¡¼­ JUnit Ç÷¯±×ÀÎ Å×½ºÆ® ³ëµå¸¦ µÎ ¹ø Ŭ¸¯ÇÏ¸é »õ JUnit Ç÷¯±×ÀÎ Å×½ºÆ® ½ÇÇà ±¸¼ºÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

JUnit Ç÷¯±×ÀÎ Å×½ºÆ® ½ÇÇà ±¸¼º¿¡´Â Å×½ºÆ® ½ÇÇàÀÇ ¸ðµç Ãø¸éÀ» »ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖ´Â ¿©´ü °³ÀÇ ÅÇÀÌ Æ÷ÇԵ˴ϴÙ. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.