我有一个测试套件功能runTests.py,我从这个文件运行测试:
def suite():
    suite.addTest(makeSuite(Class1))
    suite.addTest(makeSuite(Class2))
    ...
    suite.addTest(makeSuite(ClassN))
if __name__ == '__main__':
    # grab argument from the command line and
    # initiate myVar1 and myVar2 here before running the suite
    # run the suite here
我想要的是从命令行读取参数并在内部启动它们,就在我在语句runTests.py中运行套件之前。if这些变量也将在Class1,Class2等内部使用。
如果在runTests.py套件定义之前我有以下内容,这是否正确
myVar1 = 'defaultValue'
myVar2 = 'defaultValue'
然后在if语句中从命令行获取参数并初始化myVar1and myVar2。所以在其他类中,例如Class1,我会像这样导入它:
from runTests import myVar1
from runTests import myVar2
基本上,我想要的是从命令行读取一些参数,并能够在其他类中使用这些值。谢谢!