Я пытаюсь начать nosetests в программном пути от моего сценарияКак сделать nosetests использовать nosetests-2.7.exe
импорт носа nose.main()
или
импорт нос результат = нос.run()
и он не признает мои тесты, когда я использую:
импорт подпроцесс subprocess.call ('C: \ somePath \ nosetests-2.7.exe -w C: \ MyProject -v -s')
это работает, на мой вопрос я могу конфиг где-то нос.run() или нос.main() для использования nosetests-2.7.exe
он работает, но он не признает мои тесты, я сделал некоторые эксперименты и то, что я нашел, если я использую subprocess.call ('C: \ somePath \ nosetests.exe -w C: \ MyProject -v -s '), он не распознает их, и если я использую subprocess.call (' c: \ somePath \ nosetests-2.7.exe -w C: \ MyProject -v -s '), он отлично работает, я хочу тот же результат через программный способ, я думаю, мне нужно настроить каким-то образом носетесты на использование nosetests-2.7.exe – Chipopo
Из [этого ответа] (http://stackoverflow.com/questions/1457104/nose-unable-to-find-tests- in-ubuntu), что произойдет, если вы запустите 'nose.run (argv =" - vv --collect-only ".split())'? –
И что произойдет, если вы переименуете 'nosetests.exe' в' old_nosetests.exe' и 'nosetests-2.7.exe' в' nosetests.exe', а затем попробуете 'nose.run()'? –