鼻で使用するためのpythonクラスTest_getFileSizeを作成しました
関連セクション:
def __init__(self,mytestfile="./filetest",testsize=102400):
''' Constructor'''
print " Running __init__", testsize,mytestfile
self.testsize=testsize
self.mytestfile = mytestfile
そして主力の方法:
@with_setup(setUp, tearDown)
def test_getFileSize(self):
from nose.tools import ok_, eq_,with_setup
import mp4
with open(self.mytestfile,"rb") as out:
filesize=mp4.getFileSize(out)
eq_(self.testsize,filesize,msg='Passed Test size')
print "Results ", filesize,self.testsize
このクラスを含むファイルに対して NOSETEST を実行すると、デフォルト値と正しい setUp メソッドと TeaDown メソッドを使用してクラスが正しくテストされます。問題は、それを行うクラスを作成すると、setUp メソッドが実行されないことです。
私ができるようにしたいのは、さまざまなファイルサイズをテストすることです(つまり、ファイルサイズの値を渡します)。
それを行うためのより良い方法があれば、私はすべての耳です. 可能であれば、コマンドライン経由で実行しないことをお勧めします。
ありがとうジム