2012-03-12 58 views
0

當我運行從蝕PyUnit中,所述的PyUnit視圖不更新和我有以下錯誤的PyUnit:無法讀取XML-RPC請求:無效字節2 3字節的UTF-8序列

Finding files... done. 
Importing test modules ... done. 

---------------------------------------------------------------------- 
Ran 1 tests in 0.000s 

OK 
Traceback (most recent call last): 
    File "C:\Program Files\eclipse\plugins\org.python.pydev.debug_2.4.0.2012020116\pysrc\pydev_runfiles_xml_rpc.py", line 131, in run 
    self.server.notifyCommands(commands) 
    File "C:\Python27\lib\xmlrpclib.py", line 1224, in __call__ 
    return self.__send(self.__name, args) 
    File "C:\Python27\lib\xmlrpclib.py", line 1575, in __request 
    verbose=self.__verbose 
    File "C:\Python27\lib\xmlrpclib.py", line 1264, in request 
    return self.single_request(host, handler, request_body, verbose) 
    File "C:\Python27\lib\xmlrpclib.py", line 1297, in single_request 
    return self.parse_response(response) 
    File "C:\Python27\lib\xmlrpclib.py", line 1473, in parse_response 
    return u.close() 
    File "C:\Python27\lib\xmlrpclib.py", line 793, in close 
    raise Fault(**self._stack[0]) 
Fault: <Fault 0: 'Failed to read XML-RPC request: Invalid byte 2 of 3-byte UTF-8 sequence.'> 

你有什麼想法是什麼導致這個錯誤?

回答

0

問題是由於對eclipse目錄的訪問權限不足(只讀訪問)造成的。 我授予安裝目錄(修改)的權限,現在我沒有這個錯誤。

0

我也遇到了這個錯誤使用pyunit與日食。

我的問題是,在測試過程中,試圖將一個utf-8字符串打印到pyunit控制檯。轉換字符串解決了這個問題:

問題代碼:

print(my_Utf8_String) 

修正:

print (unicode(my_Utf8_String).encode('utf8')) 
相關問題