试图运行unittest模块

时间:2018-04-09 10:07:25

标签: python

我创建了一个名为test_blbmktdata.py的unittest模块来测试一些代码。我试图使用以下命令从控制台运行它:

run test_blbmktdata.py

但是我收到错误消息:

ERROR:root:File `'test_blbmktdata.py'` not found.

请参阅下面的模块代码。

import unittest

class TestBlbMktData(unittest.TestCase):
    staticName='StaticInstrumentData.csv'


    def print(self,data):
        print()
        print(len(data))
        print(data.head())
        print(data.dtypes)

    def read(self,name,func):
        return func(os.path.join(self.current_dir,name))

    def setUp(self):
        self.current_dir=os.path.dirname(os.path.abspath(__file__))

    def test_corp_act(self):
        self.print(self.read(self.corpName,readCorpAction))

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

如果有人能告诉我如何从控制台运行代码,我将不胜感激。

由于

2 个答案:

答案 0 :(得分:1)

在终端中尝试python -m unittest test_blbmktdata https://docs.python.org/2/library/unittest.html#command-line-interface

答案 1 :(得分:0)

对于运行python代码说code.py,您只需使用命令

即可
python code.py
导航到代码所在的同一目录后,终端上的