J'utilise le code suivant pour sélectionner les tests que je veux exécuter l'un après l'autre.Comment lancer les scripts Python les uns après les autres en sélectionnant les tests en utilisant easygui?
from easygui import *
import sys,os
msg="Select following tests for testing"
title="Test Selector"
choices=["Test_case","Test_case2"]
choice=multchoicebox(msg,title,choices)
print choice
msgbox("You have selected:"+str(choice))
msg="Do you want to continue?"
title="Please confirm"
if ccbox(msg,title):
pass
else:
sys.exit(0)
def func():
for tests in choice:
print "tests",tests
return tests
def main():
execfile('python'+' ' +str(func())+'.py')
main()
Maintenant, après avoir sélectionné les tests que je veux exécuter ces tests les uns après les other.I essaie d'utiliser execfile, mais il dit
IOError: [Errno 2] No such file or directory: 'python Test_case.py'
Quelqu'un peut-il s'il vous plaît me aider?
pourquoi ne pas instread exec vous l'importez? Et vous devriez vous débarrasser de '" python "+" "' – abccd
tmp = importlib.import_module (tests) si j'essaie de l'utiliser, il exécute seulement le premier script, comment dois-je le faire fonctionner pour tous les scripts? – user1681102