У меня проблема с заказом массива в так, как я хочу.
Это пример вывода моего массива: http://pastebin.com/GJNBmqL7
Данные поступают из разных баз данных одновременно, поэтому я ограничен в том, как я поместите данные в массив.
[2] всегда содержит временную метку linux. Теперь я хочу, чтобы весь массив был упорядочен по этой метке времени, сначала с наименьшим значением. Я поискал в Интернете и нашел способ предоставить аргументы как unittest.main (argv = [myArg]) Проблема в том ...
Я пытаюсь предоставить аргументы командной строки Python unittest
и сталкиваются с некоторыми проблемами.
Я поискал в Интернете и нашел способ предоставить аргументы как
unittest.main(argv=[myArg])
Проблема в том, что это отлично работает для одного аргумента командной строки, но не работает для более чем одного аргумента.
unittest.main(argv=[myArg1, myArg2, myArg3])
Вышеупомянутый вызов завершается с ошибкой ниже:
File "/opt/python2.6.6/lib/python2.6/unittest.py", line 816, in __init__
self.parseArgs(argv)
File "/opt/python2.6.6/lib/python2.6/unittest.py", line 843, in parseArgs
self.createTests()
File "/opt/python2.6.6/lib/python2.6/unittest.py", line 849, in createTests
self.module)
File "/opt/python2.6.6/lib/python2.6/unittest.py", line 613, in
loadTestsFromNames suites = [self.loadTestsFromName(name, module)
for name in names]
File "/opt/python2.6.6/lib/python2.6/unittest.py", line 584, in
loadTestsFromName parent, obj = obj, getattr(obj, part)
AttributeError: 'module' object has no attribute 'admin'
Копал больше и обнаружил, что Python unittest
обрабатывает все, что отправлено с использованием argv
, как тестовый пример для запуска.
Пожалуйста, дайте мне знать, есть ли еще способ предоставить более одного аргумента для мои модульные тесты. Я хочу переопределить некоторые жестко запрограммированные значения, такие как IP-адрес, тег тестового примера и т. Д., И, по сути, запустить этот тестовый сценарий из основного тестового сценария.
Заранее спасибо.