テスト スイート関数が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の内部でも使用されます。Class1Class2
runTests.py内部にスイート定義の前に次のものがあれば正しいでしょうか
myVar1 = 'defaultValue'
myVar2 = 'defaultValue'
次に、ifステートメントで、コマンド ラインから引数を取得し、初期化myVar1しmyVar2ます。したがって、他のクラスでは、たとえばClass1、次のようにインポートします。
from runTests import myVar1
from runTests import myVar2
基本的には、コマンド ラインからいくつかのパラメーターを読み取り、それらの値を他のクラスで使用できるようにする必要があります。ありがとう!