0
我有一个主文件,然后是一个单元测试文件。当我尝试在测试器中引用main时,它似乎只运行一次而不让我添加任何参数。我现在引用主文件的唯一行是import main
,并且在代码中没有提到主要的其他位置。当我运行单元测试仪时,它会自动运行main.py。有没有其他的方法可以引用它?在Python对象中传递参数
我有一个主文件,然后是一个单元测试文件。当我尝试在测试器中引用main时,它似乎只运行一次而不让我添加任何参数。我现在引用主文件的唯一行是import main
,并且在代码中没有提到主要的其他位置。当我运行单元测试仪时,它会自动运行main.py。有没有其他的方法可以引用它?在Python对象中传递参数
你可以给参数给单元测试,然后引用你的主要程序是这样的:
unittest.main(argv=[sys.argv[0]])
'进口module'运行模块中的代码。 main.py是否有'if __name__ =='__main __“:'guard? – geoffspear
它没有。我应该添加一个吗? – user2836292
如果你想在不执行任何代码的情况下“导入”它,那么是的。 – geoffspear