1

長すぎるエラー文字列を含むアサーション ステートメントで GAEUnit がハングしているように見える奇妙なエラーが発生しています。

これらのテストは、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 のバグですか?

4

1 に答える 1

0

回避策: この?format=plainオプションは、正常に機能しているように見えるプレーンテキストの結果を返します。

于 2010-06-20T17:30:05.737 に答える