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