1
我有一個奇怪的錯誤,其中GAEUnit似乎掛在斷言語句中的錯誤字符串太長。GAEUnit:assert語句中的長字符串時遇到問題?
我在GAE Dev服務器1.3.3上運行這些測試。
這只是正常:
self.assertEquals(2 + 2, 5, "[2, 3, 4]") # works
但是,如果我定義了一個更長的字符串,並嘗試打印出來:
jsonTest = '''[
{
'id': '0',
'name': 'CS 1110',
'adjacencies': [
{
nodeTo: '1.5',
data:
{
$direction: ['0', '1.5']
}
},
{
nodeTo: '1',
data:
{
$direction: ['0', '1']
}
}
]
},
{
'id': '1.5',
'name': 'INFO 2300',
'adjacencies': [
{
nodeTo: '2',
data:
{
$direction: ['1.5', '2']
}
}
]
}] '''
self.assertEquals(2 + 2, 5, jsonTest)
它凍結了。 (在 「奔跑:2/3」。計數器停止)
如果我選擇的jsonTest
較短段,它的工作:
self.assertEquals(2 + 2, 5, jsonTest[0:3]) # works
self.assertEquals(2 + 2, 5, jsonTest[0:10]) # works
self.assertEquals(2 + 2, 5, jsonTest[0:20]) # works
self.assertEquals(2 + 2, 5, jsonTest[0:-1]) # frozen
這是怎麼回事嗎?難道我做錯了什麼?這是GAEUnit中的錯誤嗎?