JUnit ¿É¼Ç

 

JUnit  ¿É¼ÇÀ» ¼³Á¤Çϱâ À§ÇØ, Run |  Edit Configurations ¸Þ´º Ç׸ñÀ» ¼±ÅÃÇϰí JUnit ÅÇÀ» ¼±ÅÃÇÕ´Ï´Ù.


JUnit integration ÅëÇÕ¿¡ ´ëÇÑ ´õ ¸¹Àº ¼¼ºÎ»çÇ×À» À§ÇØ,  JUnit ÅëÇÕ  ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.



´ÙÀ½ ÆÐ³ÎÀÌ ¿­¸± °ÍÀÔ´Ï´Ù:



¿É¼Ç ¹öưÀ» ¼±ÅÃÇÏ¸é ¹üÀ§¸¦ ´ç½ÅÀº JUnit Å×½ºÆ®¸¦ ½ÇÇàÇϱâ À§ÇØ ¹üÀ§¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.  ¼±ÅÃµÈ ¿É¼Ç ¹öư¿¡ µû¶ó ´ÙÀ̾ó·Î±× º¸±â´Â ¾à°£ ´Ù¸¦ °ÍÀÔ´Ï´Ù.

ÆÐŰÁöÀÇ ¸ðµç °Í

ÆÐŰÁö¿¡¼­ ¸ðµç JUnit Å×½ºÆ®¸¦ ½ÇÇàÇϱâ À§ÇÏ¿© ¿É¼Ç ¹öưÀ» ¼±ÅÃÇϽʽÿÀ.

Package name  

¼öµ¿À¸·Î ÀÔ·ÂÇϰųª ellipsis ¹öưÀ» Ŭ¸¯ÇϰųªChoose Package   ´ÙÀ̾ó·Î±×ÀÇ ÇïÇÁ¿Í ÇÔ²² ÆÐŰÁö¸¦ ¼±ÅÃÇÏ¿© JUnit  Å×½ºÆ®¸¦ ½ÇÇàÇÏ´Â °÷¿¡¼­ ÆÐŰÁö À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. Search for tests ¿É¼Ç ±×·ìÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.


¸î °³ÀÇ ¸ðµâÀº Ưº°ÇÑ ÆÐŰÁö·ÎºÎÅÍ Å×½ºÆ® Ŭ·¡½º¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù.  ÆÐŰÁö-·¹º§ Å×½ºÆ®¸¦ ½ÇÇàÇϱâ À§ÇØ, IDEA´Â ¼ø¼­¸¦ °¡´ÉÇÑ ÇÑ ¸¹ÀÌ º¸Á¸Çϰí ÀÖ´Â ÀÌ ¸ðµâÀÇ ¸ðµç ¶óÀ̺귯¸®¸¦ Æ÷ÇÔÇÏ´Â classpath¸¦ »ý¼ºÇÕ´Ï´Ù.


Search for  tests  

IDEA°¡ ¾îµð¿¡¼­ ´ç½ÅÀÇ ÇÁ·ÎÁ§Æ®¿¡¼­ ÃֽŠÆÐŰÁö¿Í °ü°è°¡ ÀÖ´Â Å×½ºÆ® Ŭ·¡½º¸¦ À§ÇØ °Ë»öÇØ¾ß¸¸ ÇÏ´ÂÁö ÁöÁ¤ÇÕ´Ï´Ù:

*   ÀüüÀÇ ÇÁ·ÎÁ§Æ®¿¡¼­:  IDEA´Â ¸ðµç ÇÁ·ÎÁ§Æ® ¸ðµâ¿¡¼­ ÃֽŠÆÐŰÁöÀÇ Å×½ºÆ® Ŭ·¡½º¸¦ À§ÇØ °Ë»öÇÕ´Ï´Ù

*   ÇϳªÀÇ ¸ðµâ¿¡¼­:  IDEA´Â Use classpath or JDK of module ¿¡¼­ ÇöÀç ¼±ÅÃµÈ ¸ðµâÀÇ ÃֽŠÆÐŰÁöÀÇ Å×½ºÆ® Ŭ·¡½º¸¦ °Ë»öÇÕ´Ï´Ù.

*   ¸ðµâ Á¾¼Ó¼º¿¡ °ÉÃļ­:  IDEA´Â Use classpath or JDK of module ¿¡¼­ ÇöÀç ¼±ÅÃµÈ ¸ðµâ°ú ÇöÀç ¼±ÅÃµÈ ¸ðµâ¿¡ Á¾¼ÓÇÑ ¸ðµâ¿¡¼­¸¸ ÇöÀçÀÇ ÆÐŰÁöÀÇ Å×½ºÆ® Ŭ·¡½º¸¦ °Ë»öÇÕ´Ï´Ù.

Å×½ºÆ® Ŭ·¡½º

 

Ŭ·¡½º¿¡¼­ ¸ðµç JUnit Å×½ºÆ®¸¦ ½ÇÇàÇϱâ À§ÇÏ¿© ¿É¼Ç ¹öưÀ» ¼±ÅÃÇϽʽÿÀ.

Class  

¼öµ¿À¸·Î ÀÔ·ÂÇϰųª ellipsis ¹öưÀ» Ŭ¸¯Çϰųª Choose Class  ´ÙÀ̾ó·Î±×ÀÇ »ç¿ëÇÏ¿© JUnit  Å×½ºÆ®¸¦ ½ÇÇàÇÏ´Â °÷¿¡¼­ Ŭ·¡½º À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.

Use classpath  or JDK of module  

ÇöÀçÀÇ ½ÇÇà/µð¹ö±× ±¸¼º¿¡¼­ ´ç½ÅÀÌ »ç¿ëÇϱ⠿øÇÏ´Â JDK ¿Í classpathÀÇ ¸ðµâÀ» µå·Ó-´Ù¿î ¸ñ·Ï¿¡¼­ ¼±ÅÃÇϽʽÿÀ.

Å×½ºÆ® ¸Þ¼Òµå

¸Þ¼Òµå¿¡¼­ ¸ðµç JUnit Å×½ºÆ®¸¦ ½ÇÇàÇϱâ À§ÇÏ¿© ¿É¼Ç ¹öưÀ» ¼±ÅÃÇϽʽÿÀ.

Class  

¼öµ¿À¸·Î ÀÔ·ÂÇϰųª ellipsis ¹öưÀ» Ŭ¸¯Çϰųª Choose Class  ´ÙÀ̾ó·Î±×ÀÇ »ç¿ëÇÏ¿© Ŭ·¡½º¸¦ ¼±ÅÃÇÏ¿©  JUnit  Å×½ºÆ®¸¦ ½ÇÇàÇÏ´Â °÷¿¡¼­ Ŭ·¡½º À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.

Method  

¼öµ¿À¸·Î ÀÔ·ÂÇϰųª ellipsis ¹öưÀ» Ŭ¸¯Çϰųª Methods  ÆË¾÷À¸·ÎºÎÅÍ ¸Þ¼Òµå¸¦ ¼±ÅÃÇÏ¿©

JUnit  Å×½ºÆ®¸¦ ½ÇÇàÇÏ´Â °÷¿¡¼­ ¸Þ¼Òµå À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.

 

Use classpath  or JDK of module  

ÇöÀçÀÇ ½ÇÇà/µð¹ö±× ±¸¼º¿¡¼­ ´ç½ÅÀÌ »ç¿ëÇϱ⠿øÇÏ´Â JDK ¿Í classpathÀÇ ¸ðµâÀ» µå·Ó-´Ù¿î ¸ñ·Ï¿¡¼­ ¼±ÅÃÇϽʽÿÀ.


ºñ·Ï ¾î´À ¿É¼Ç ¹öưÀÌ ¼±ÅõǵçÁö ´Ù¸¥ Á¦¾î´Â °°Àº °ÍÀÔ´Ï´Ù.

VM parameters  

VM¿¡ ³Ñ¾î°¡´Â ¹®ÀÚ¿­À» ÁöÁ¤ÇÕ´Ï´Ù(º¸Åë -mx, -verbose µî°ú °°Àº ¿É¼ÇÀ» Æ÷ÇÔÇÕ´Ï´Ù).


¸¸ÀÏ ÀÌ Çʵ忡¼­ -classpath ¿É¼ÇÀ» ÁöÁ¤Çϸé, ¼±ÅÃµÈ ¸ðµâ classpath Àº ¿À¹ö¶óÀÌµå µÉ °Í ÀÔ´Ï´Ù(Ŭ·¡½º¿Í ¸Þ¼Òµå Å×½ºÆ®¸¦ À§ÇÏ¿©). All in Package ¿É¼Ç¿¡ ´ëÇÏ¿© »ý¼ºµÈ classpath ´Â ¿À¹ö¶óÀÌµå µÉ °Í ÀÔ´Ï´Ù.


Test runner parameters  

Å×½ºÆ® ÁÖÀÚ¿¡°Ô °Ç³×Áö´Â ¸Å°³ º¯¼ö¸¦ ÁöÁ¤ÇϽʽÿÀ.

Working directory  

Å×½ºÆ®µÈ ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇØ ÀÛ¾÷ µð·ºÅ͸®¸¦ ÁöÁ¤ÇϽʽÿÀ.