我有一个奇怪的错误,GAEUnit似乎挂在错误字符串太长的断言语句上。你知道吗
我正在GAE Dev server1.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
这是怎么回事?我做错什么了吗?这是盖尤尼特的虫子吗?你知道吗
解决方法:
?format=plain
选项返回纯文本结果,看起来效果不错。你知道吗相关问题 更多 >
编程相关推荐