׼ȷµÄÆøÄÒºÍÇå¾²´øÊ¹ÓÃ
ÆøÄÒºÍÇå¾²´øÊdzµ?ÄÚ×îÖ÷ÒªµÄÇå¾²×°Öá£ÀÏ˾»úÃǶ¼»áÌØÊâÌáÐÑ£¬Ã¿´ÎÉϳµÇ°£¬Îñ±Ø?ϵºÃÇå¾²´ø£¬²¢È·±£ÆøÄÒ´¦ÓÚÕý³£ÊÂÇé״̬¡£Çå¾²´ø²»µ«ÄÜÔÚÅöײʱ±£»¤Äú£¬»¹ÄÜÈÃÄúÔÚ½ôÆÈɲ³µ»òͻȻ¼ÓËÙʱ¼á³ÖÎȹ̡£ÏàÊ¶ÆøÄҵIJ¿Î»ºÍ×÷ÓÃÒ²ÊǺÜÊÇÖ÷ÒªµÄ£¬ºÃ±ÈǰÅÅÆøÄÒ¡¢²àÃæÆøÄҵȣ¬ËüÃÇÔÚ²î±ðÇéÐÎÏÂÄÜÌṩ²î±ðµÄ±£»¤¡£
Ò¹¼ä¼ÝÊ»¼¼ÇÉ
Ò¹¼ä¼ÝÊ»ÊÇÒ»ÖÖ¸ü¾ßÌôÕ½ÐԵļÝÊ»·½·¨£¬ÀÏ˾»úÃÇÇ¿µ÷£¬Ò¹¼ä¼ÝÊ»ÐèÒª¸ü¸ßµÄרע¶ÈºÍ¼¼ÇÉ¡£È·±£³µÁ¾µÄ´óµÆºÍÆäËûÕÕÃ÷×°±¸ÊÂÇéÕý³£¡£ÔÚÒ¹¼ä¼Ýʻʱ£¬Ó¦Ö»¹Ü×èÖ¹ÓëÆËÃæ³µÁ¾Ö±½Ó¶ÔµÆ£¬ÒÔÃâÓ°ÏìÊÓÏß¡£Ò¹¼ä¼Ýʻʱ£¬Ó¦×¢ÖسµËÙ£¬¼á³ÖÔÚÇå¾²¹æÄ£ÄÚ£¬²¢ÔÚ·¿ö²»¼Ñʱ¼õËÙÐÐÊ»¡£
ÔÚºÚÆáºÚ£¬Â·±êºÍ±ê¼Ç¿ÉÄܲ»ÏÔ×Å£¬Òò´Ë£¬ÔÚÒ¹¼ä¼Ýʻʱ£¬Ó¦¶à´ÎÈ·ÈÏõè¾¶ºÍÆ«Ïò¡£
Ëã·¨µÄÑ¡Ôñ
Ñ¡ÔñºÏÊʵÄËã·¨ÊÇ´úÂëÓÅ»¯µÄ»ù´¡¡£²î±ðµÄËã·¨ÔÚʱ¼äÖØÆ¯ºóºÍ¿Õ¼äÖØÆ¯ºóÉÏÓÐ×ÅÏÔÖøµÄÇø±ð¡£ÀýÈ磬ÔÚÊý¾ÝÅÅÐò·½Ã棬¿ìËÙÅÅÐòºÍºÏ²¢ÅÅÐò¸÷ÓÐÆäÓÅÁÓ¡£¿ìËÙÅÅÐòÔÚÆ½¾ùÇéÐÎÏÂЧÂʽϸߣ¬µ«ÔÚ×ÇéÐÎÏÂÐÔÄÜ¿ÉÄÜ»á´ó·ùϽµ¡£¶øºÏ²¢ÅÅÐòÔÚ×ÇéÐÎÏÂʼÖÕ¼á³ÖÎȹ̵ÄÐÔÄÜ¡£
Òò´Ë£¬Æ¾Ö¤ÏêϸӦÓó¡¾°Ñ¡ÔñºÏÊʵÄËã·¨£¬ÊÇÓÅ»¯´úÂëµÄµÚÒ»²½¡£
´úÂëÆÀÉóÓëÖØ¹¹
´úÂëÆÀÉóÊÇÈ·±£?Ö¤´úÂëÖÊÁ¿ºÍÌá¸ßÍŶÓÊÖÒÕˮƽµÄÖ÷Òª»·½ÚÖ®Ò»¡£Í¨¹ý°´ÆÚµÄ´úÂëÆÀÉ󣬿ÉÒÔ·¢Ã÷´úÂëÖеÄDZÔÚÎÊÌ⣬²¢Í¨¹ýÖØ¹¹À´ÓÅ»¯´úÂë½á¹¹£¬ÌáÉý´úÂëµÄ¿É¶ÁÐԺͿÉά»¤ÐÔ¡£´úÂëÆÀÉóͨ³£°üÀ¨¾²Ì¬´úÂëÆÊÎö£¨StaticCodeAnalysis£©ºÍ¶¯Ì¬´úÂëÆÊÎö£¨DynamicCodeAnalysis£©£¬Ç°Õß¿ÉÒÔʹÓù¤¾ßÈçSonarQube¾ÙÐÐ×Ô¶¯»¯¼ì²é£¬ºóÕßÔòÐèҪͨ¹ýÏÖʵÔËÐÐÀ´·¢Ã÷ÎÊÌâ¡£
¸ßËÙ¹«Â·¼ÝÊ»¼¼ÇÉ
ÔÚ¸ßËÙ¹«Â·ÉÏ£¬¼ÝÊ»ÐèÒª¸ü¸ßµÄ¼¼Çɺ͸üÇ¿µÄÐÄÀíËØÖÊ¡£ÔÚ½øÈë¸ßËÙ¹«Â·Ê±£¬Ó¦Æ¾Ö¤³µËÙµ÷½â³µµÀ£¬²¢Óëǰºó³µ¼á³ÖÊʵ±¾àÀë¡£ÔÚ¸ßËÙÐÐʻʱ£¬Ó¦×¢ÖسµËÙ£¬²¢ËæÊ±×¼±¸Ó¦¶ÔÍ»·¢ÇéÐΡ£ÀýÈ磬ÔÚÓöµ½Ç°·½³µÁ¾¼õËÙʱ£¬Ó¦Ìáǰ×öºÃɲ³µ×¼±¸¡£ÔÚ¸ßËÙ¹«Â·ÉÏ£¬Ó¦×èֹƵÈÔ±äµÀºÍ³¬³µ£¬ÒÔÃâÒý·¢Ê¹ʡ£
Ó¦¼±±ÜÕϼ¼ÇÉ
ÔÚÖØ´óµÄ¼ÝÊ»ÇéÐÎÖУ¬Í»·¢ÇéÐοÉÄÜËæÊ±±¬·¢¡£ÀÏ˾»úÃÇ»á½ÌÓý£¬ÔÚ¼ÝÊ»Àú³ÌÖУ¬Ê¼ÖÕ¼á³ÖСÐÄ£¬ËæÊ±×¼±¸Ó¦¶ÔÖÖÖÖÍ»·¢ÇéÐΡ£ÀýÈ磬Ŀ½ñ·½³µÁ¾Í»È»É²³µ?ʱ£¬ÄúÓ¦¸Ã¼á³ÖÊʵ±µÄ¾àÀ룬²¢ÔÚÐëҪʱѸËÙɲ³µ±ÜÈá£ÈôÊÇͻȻÓöµ½ÕϰÎÈ綯Îï»òÐÐÈË£¬ÊµÊ±×ªÏòºÍɲ³µÊÇÖÁ¹ØÖ÷ÒªµÄ¡£
ÕÆÎÕ½ôÆÈÖÆ¶¯ºÍ±ÜÈÃÕϰÎïµÄ¼¼ÇÉ£¬ÈçÔÚ½ôÆÈÇéÐÎϾÙÐм±×ªÍäºÍɲ³µ£¬Äܹ»ÓÐÓýµµÍʹÊΣº¦¡£
²âÊÔÇý¶¯¿ª·¢£¨TDD£©
²âÊÔÇý¶¯¿ª·¢ÊÇÒ»ÖÖ¿ª·¢ÒªÁ죬ÔÚ±àд´úÂë֮ǰÏȱàд²âÊÔÓÃÀý£¬Í¨¹ý²âÊÔÀ´Ö¸µ¼´úÂëµÄ¿ª·¢¡£ÕâÖÖÒªÁìÄܹ»Ìá¸ß´úÂëµÄÖÊÁ¿ºÍ¿É¿¿ÐÔ£¬ÓÉÓÚÿһ¸öй¦Ð§¶¼ÓжÔÓ¦µÄ²âÊÔÓÃÀý£¬¿ÉÒÔÔÚ¿ª·¢Àú³ÌÖÐʵʱ·¢Ã÷ºÍÐÞ¸´ÎÊÌâ¡£³£ÓõIJâÊÔ¿ò¼ÜÈçJUnit¡¢NUnitµÈ£¬¿ÉÒÔ×ÊÖúʵÏÖTDD¡£
У¶Ô£ººÎÁÁÁÁ(6cEOas9M38Kzgk9u8uBurka8zPFcs4sd)



