0

Ninja-IDE でこの単体テストを実行しようとすると、次のようになります。

import Node
import unittest


class TestNode(unittest.TestCase):

    def test_creation(self):
        self.testedInstance = Node(1)
        self.assertIsNotNone(testedInstance)


if __name__ == '__main__':
    unittest.main()

次のエラーが表示されます。

0.001 秒で 1 つのテストを実行

失敗 (エラー = 1)

実行成功!

ファイル Node.py:

class Node:

    def __init__(self, init_value):
        self.value = init_value

テストボディを に変更するself.assertTrue(1)と、エラーが消えます。

私の英語でごめんなさい。

ありがとう

4

1 に答える 1

4

testedInstance定義されていません。ということself.testedInstanceですか?

def test_creation(self):
    self.testedInstance = Node(1)
    self.assertIsNotNone(self.testedInstance)

Nodeそれとも、ローカル名前空間で作成するつもりでしたか?

def test_creation(self):
    testedInstance = Node(1)
    self.assertIsNotNone(testedInstance)
于 2013-04-10T21:15:35.280 に答える