2014-02-13 70 views
0

我有一个主文件,然后是一个单元测试文件。当我尝试在测试器中引用main时,它似乎只运行一次而不让我添加任何参数。我现在引用主文件的唯一行是import main,并且在代码中没有提到主要的其他位置。当我运行单元测试仪时,它会自动运行main.py。有没有其他的方法可以引用它?在Python对象中传递参数

+0

'进口module'运行模块中的代码。 main.py是否有'if __name__ =='__main __“:'guard? – geoffspear

+0

它没有。我应该添加一个吗? – user2836292

+0

如果你想在不执行任何代码的情况下“导入”它,那么是的。 – geoffspear

回答

0

你可以给参数给单元测试,然后引用你的主要程序是这样的:

unittest.main(argv=[sys.argv[0]])