2017-02-23 14 views
0

は、私は次のモックのセットアップを持っている何の属性を持っていませんこのエラー:は「モック」オブジェクトは、例<a href="https://docs.python.org/3/library/unittest.mock-examples.html#mocking-a-dictionary-with-magicmock" rel="nofollow noreferrer">Mocking a Dictionary with MagicMock</a>に従った後「__getitem__」

partition_columns = [df[x] for x in partition_names] 
TypeError: 'Mock' object has no attribute '__getitem__' 
+0

あなたが参照しているself.sparkオブジェクトは何ですか? –

+0

これは 'mock_spark'オブジェクトへの参照です。モックは 'self.spark'に割り当てられたクラスの' __init__'メソッドに渡されます。 –

答えて

1

これは、readが私の方法ではないためですreturn_valuemock_spark.readから使用しないでください。変更点は次のとおりです。

mock_spark.read = mock_reader 
関連する問題

 関連する問題