2013-04-23 146 views
0

我正在編寫一個測試類來測試另一個函數的功能。當我嘗試編譯代碼時,出現以下錯誤:「AttributeError:'Test'object has沒有屬性'A'「。這裏是我的代碼:AttributeError:class'Test'object has no attribute'A'

''' 
\package 
Created on 23.04.2013 

@author: kuiekejl 
@see http://svnserv01/hf_programmierung/doku/dokumente/PythonCookbook /PythonCookbook.pdf 
@brief 
''' 
import unittest 
from math import sin 
from math import pi 
from src.parallelogram import Parallelogram 

class Test(unittest.TestCase): 
    def Setup(self): 
     self.A= 3.00 
     self.B=7.00 
     self.Angle=pi/3 

    def testparallelogram(self): 
     parallelogram= Parallelogram(self.A,self.B,self.Angle) 

     testgetArea = self.A*self.B*sin(self.Angle) 
     self.assertEqual(parallelogram.getArea,testgetArea) 

     testgetOutline=2*(self.A+self.B)   
     self.assertEqual(parallelogram.getOutLine,testgetOutline)  

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

我將不勝感激任何幫助來解決我的問題。

回答

4

設置方法被命名爲setUp,而不是Setup。你的不在運行。

+0

它工作謝謝 – 2013-04-23 11:54:12

相關問題