我创建了一个 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 和 tearDown 方法正确测试该类。问题是当我编写一个类来做到这一点时,setUp 方法永远不会运行。
我想要做的是测试不同的文件大小(即传递一个文件大小值)。
如果有更好的方法来做到这一点,我会全力以赴。如果可能的话,我宁愿不通过命令行来做。
谢谢吉姆