Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
µ¥Ôª²âÊÔʵս - Junit²âÊÔ
 
  7448  次浏览      27
 2019-3-12
 
±à¼­ÍƼö:

±¾ÎÄÀ´×ÔÓÚcnblogs£¬±¾ÎÄÖ÷Òª½éÉÜÁËûÓÐjunit¹¤¾ßÏÂÈçºÎ²âÊÔ´úÂë±àд¹ý³Ì£¬ÒÔ¼°ÀûÓÃJunit½øÐе¥Ôª²âÊÔ¹ý³ÌµÈÏà¹ØÄÚÈÝ¡£

Ò»¡¢¶Ô¼Ó·¨º¯Êý½øÐвâÊÔ

1.ʵÀý»¯±»²âµ¥Ôª£¨·½·¨£©£ºÀàÃû ʵÀýÃû=new ÀàÃû£¨[²ÎÊý]£©

2.µ÷Óñ»²âµ¥Ôª£¬¶Ô±ÈÔ¤ÆÚÖµºÍÊä³öÖµ£¨Êµ¼ÊÖµ£©£»

ÔÚûÓÐjunit²âÊÔ¹¤¾ßµÄÇé¿öÏ£¬ÎÒÃÇÒª½øÐÐÈçϵIJâÊÔ´úÂë±àд¹ý³Ì£º

¶þ¡¢ÀûÓÃJunit½øÐе¥Ôª²âÊÔ

JunitÊÇÒ»¿îרÃÅÓÃÓÚjavaÓïÑԵĴúÂëµÄµ¥Ôª²âÊÔ¹¤¾ß£»ÊÇÒ»Ì×»ùÓÚjavaµÄ²âÊÔ¿ò¼Ü£¬Ä¿Ç°ÓÐÁ½¸ö°æ±¾£ºJunit3£¬Junit4.JunitÖÐ×î³£ÓõÄÁ½¸ö²âÊÔ·½·¨ÊÇ£º

assertEquals(expect,actual);ÓÃÓÚ·ÇÊý×éÐ͵ÄÊý¾ÝµÄ±È½Ï£»

assertArrayEquals(expect,actual);ÓÃÓÚÊý×éÐ͵ÄÊý¾ÝµÄ±È½Ï£»

PS:ÕâÁ½¸öº¯ÊýµÄÑ¡ÔñÊÇÓɱ»²âµ¥ÔªµÄÊä³öÊý¾ÝÀàÐ;ö¶¨µÄ¡£

1.Junit 3ÌØÕ÷

a.²âÊÔÀà¶¼ÊÇÒª¼Ì³ÐTestCaseÀࣺ

import junit.framework.TestCase

public class TestCalc extends TestCase

b.²âÊÔÀàÖеķ½·¨µÄ×÷ÓÃÊÇÓÉ·½·¨Ãû¾ö¶¨µÄÇÒ²âÊÔÓÃÀýµÄ·½·¨±ØÐëÒÔСдµÄtest¿ªÍ·£»

È磺

2.Junit 4

Junit 3ÓкܴóÓÅ»¯£¬Ã»ÓÐJunit3ÄÇÑùµÄÔ¼ÊøÌõ¼þ£¬Ê¹ÓÃÆðÀ´ºÜ·½±ã£¬¶ÔÓÚCalc²âÊÔÈçÏ£º

3.¶ÔÓÚJavaÖе¥Ôª²âÊÔÀ´Ëµ£¬±»²âµÄ·½·¨µÄÀàÐÍÒ»°ãÊÇ»òÕß¿ÉÒÔת»¯ÎªÒÔÏÂËÄÖÖÀàÐÍ£º

a.±»²â·½·¨Óзµ»ØÖµ£¬ÇÒ·µ»ØÖµÊÇ¿ÉÔ¤ÆÚµÄ¡£(°´ÕÕ¹¦ÄÜ£¬Ìض¨µÄÊäÈëÒ»¶¨¶ÔÓ¦ÌØ¶¨µÄÊä³ö)£»assertEquals(Ô¤ÆÚÖµ£¬ÊäÈëÖµ);

//ÉÏÊö¶ÔÓÚ¼Ó·¨º¯ÊýµÄ²âÊÔ¼´ÊôÓÚ¸ÃÀࣻ

b.±»²â·½·¨Óзµ»ØÖµ£¬µ«ÊÇ·µ»ØÖµ²»Êǹ̶¨µÄ£¬ÊÇËæ»úµÄ£¬µ«ÊÇ·µ»ØÖµ´ÓÊýѧ½Ç¶ÈÀ´¿´£¬·µ»ØÖµ±ØÈ»ÊÇÓÐÆäÌØÕ÷µÄ;

Àý£º

c.±»²â·½·¨Ã»Óзµ»ØÖµ£¬´Ëʱ¶¼¿ÉÒÔ½«Ö®×ª»¯ÎªÊä³öÀàÐÍ£¨System.out.println()£©;

Àý£ºDogÕâÑùµÄÀàÊÇûÓзµ»ØÀàÐ͵ģ¬Í¨³£ÎÒÃÇ¿ÉÒÔ½«Ö®×ª»¯ÎªÓÐÊä³öÓï¾äµÄÀàÐÍ£»

d.±»²â·½·¨±¾Éí»áÅ׳öÒì³££¬´ËʱµÄ²âÊÔÖØµãÒѾ­ÊǶÔÒì³£ÐÅÏ¢µÄ¼ì²â¡£

Àý£º

4.Parameter²ÎÊý»¯

Ò»°ãÀ´Ëµ£¬ÔÚ×Ô¶¯»¯²âÊÔÁìÓò£¬Õë¶Ôͬһµ¥ÔªµÄ²âÊÔ£¬ÍùÍù´æÔÚ¶à¸ö²âÊÔÓÃÀý£¬ÔÚ´úÂë²ãÃæÀ´¿´£¬¶à¸ö²âÊÔÓÃÀýµÄʵÏÖ£¬ÆäÌØÕ÷ÊÇ£ºÂß¼­Ïàͬ£¬Êý¾Ý²»Í¬¡£´Ëʱ¾ÍÐèÒªÓõ½²ÎÊý»¯µÄ²Ù×÷£¬Ò»¶¨³Ì¶ÈÉÏʵÏÖ´úÂëºÍÊý¾ÝµÄ·ÖÀ룬junit×ÔÉíÌṩÁ˲ÎÊý»¯µÄ·½Ê½¡£

Àý£º

ͨ¹ý²ÎÊý»¯½øÐвâÊÔ£º

5.feeder¹¤¾ß

Ìí¼Ófeeder²å¼þ£¬Ð½¨dataÎļþ¼Ð£¬ÓÒ»÷н¨Îļþ£¬ÃüÃûΪisnumber.csv.£¨ÒÔÉÏÃæisNumberΪÀý£©

 
   
7448 ´Îä¯ÀÀ       27
Ïà¹ØÎÄÕÂ

΢·þÎñ²âÊÔÖ®µ¥Ôª²âÊÔ
һƪͼÎÄ´øÄãÁ˽â°×ºÐ²âÊÔÓÃÀýÉè¼Æ·½·¨
È«ÃæµÄÖÊÁ¿±£ÕÏÌåϵ֮»Ø¹é²âÊÔ²ßÂÔ
È˹¤ÖÇÄÜ×Ô¶¯»¯²âÊÔ̽Ë÷
Ïà¹ØÎĵµ

×Ô¶¯»¯½Ó¿Ú²âÊÔʵ¼ù֮·
jenkins³ÖÐø¼¯³É²âÊÔ
ÐÔÄܲâÊÔÕï¶Ï·ÖÎöÓëÓÅ»¯
ÐÔÄܲâÊÔʵÀý
Ïà¹Ø¿Î³Ì

³ÖÐø¼¯³É²âÊÔ×î¼Ñʵ¼ù
×Ô¶¯»¯²âÊÔÌåϵ½¨ÉèÓë×î¼Ñʵ¼ù
²âÊԼܹ¹µÄ¹¹½¨ÓëÓ¦ÓÃʵ¼ù
DevOpsʱ´úµÄ²âÊÔ¼¼ÊõÓë×î¼Ñʵ¼ù