2012-04-23 26 views
6
[cobertura-report] net.sourceforge.cobertura.javancss.parser.TokenMgrError: Lexical error at line 29, column 59. Encountered: "\r" (13), after : "\"\u5bb8\u832c\u7ca1\u5a75\ufffd\u693f\u6769\ufffd;" 
[cobertura-report] at net.sourceforge.cobertura.javancss.parser.JavaParserTokenManager.getNextToken(JavaParserTokenManager.java:2078) 

[cobertura-report] 2012 04 23 15:55:39,797 WARN 0 ComplexityCalculator:107(main) - JavaNCSS got an error while parsing the java file D:\testworkspace\HT20120420\src\com\cnbab\proj118\regnlogin\action\ActivateUserByEmail.java 
[cobertura-report] TokenMgrError in STDIN 
[cobertura-report] Lexical error at line 29, column 59. Encountered: "\r" (13), after : "\"\u5bb8\u832c\u7ca1\u5a75\ufffd\u693f\u6769\ufffd;" 

[cobertura-report] 2012 04 23 15:55:39,814 WARN 17 ComplexityCalculator:107(main) - JavaNCSS got an error while parsing the java file D:\testworkspace\HT20120420\src\com\cnbab\proj118\regnlogin\action\ActivateUserBySms.java 
[cobertura-report] TokenMgrError in STDIN 
[cobertura-report] Lexical error at line 32, column 59. Encountered: "\r" (13), after : "\"\u5bb8\u832c\u7ca1\u5a75\ufffd\u693f\u6769\ufffd;" 
[cobertura-report] at net.sourceforge.cobertura.reporting.html.HTMLReport.generateTableRowForTotal(HTMLReport.java:704) 

[cobertura-report] 2012 04 23 15:55:39,821 WARN 24 ComplexityCalculator:107(main) - JavaNCSS got an error while parsing the java file D:\testworkspace\HT20120420\src\com\cnbab\proj118\regnlogin\action\LoginEntry.java 
[cobertura-report] TokenMgrError in STDIN 
[cobertura-report] Lexical error at line 24, column 70. Encountered: "\r" (13), after : "\"\u9427\u8bf2\u7d8d\u935a\u5d84\u7b09\u9473\u6212\u8d1f\u7ecc\ufffd);" 
[cobertura-report] net.sourceforge.cobertura.javancss.parser.TokenMgrError: Lexical error at line 86, column 69. Encountered: "\r" (13), after : "\"\u6d93\ue043\u7d8b\u5bb8\u30e5\u6662\u93b4\ufffd))" 
[cobertura-report] at net.sourceforge.cobertura.javancss.parser.JavaParserTokenManager.getNextToken(JavaParserTokenManager.java:2078) 
[cobertura-report] at net.sourceforge.cobertura.javancss.parser.JavaParser.jj_scan_token(JavaParser.java:10181) 
[cobertura-report] at net.sourceforge.cobertura.javancss.parser.JavaParser.jj_3R_198(JavaParser.java:8524) 

   if(strRet.equals("01")) 
     return SUCCESS; 
    else{ 
     if(strRet.equals("02")) 
      this.strError = "已被激活"; 
     if(strRet.equals("03")) 
      this.strError = "未被激活"; 
     if(strRet.equals("04")) 
      this.strError = "没有这个用户"; 
     return ERROR;  

Xuất hiện lý do được đề cập ở trên là chương trình có rất nhiều mã tiếng Trung (utf-8) (chẳng hạn như mã trên), công cụ cobertura biên dịch không được chuyển, thông tin trực tuyến trong() Các tệp bat (cobertura-instrument.bat) thêm "-Dfile.encoding = utf-8" mã hóa hoặc biến môi trường Java thêm "-Dfile.encoding = utf-8" mã hóa có thể được giải quyết, nhưng tôi đang ở ant build.xml, tôi thêm rất nhiều mã hóa = " utf-8 "không giải quyết được. Hãy cho bạn lời khuyên !.báo cáo Cobertura xuất hiện rất nhiều lỗi: JavaNCSS có một lỗi trong khi phân tích các tập tin java

Trả lời

0

Hãy thử tùy chọn này:

  1. thêm -Dfile.encoding = iso-8859-1 để ANT_OPTS biến môi trường
  2. use <presetdef> to setup defaults for all of your <javac> invocations
của bạn