1

Я настраиваю сервер непрерывной интеграции Python, используя Jenkins, и nosetests продолжает выполнять те же тесты дважды. Я не импортирую тесты нигде. Вот команда, которую я запускаю:Python nosetests запускает тесты дважды

nosetests --with-xcoverage --with-xunit --all-modules --traverse-namespace --cover-package=app --cover-inclusive --cover-erase -x 

Любые идеи? Это приложение Flask-Restful.

+0

Может ли быть ссылка на папку, где находятся тесты? Если ссылка находится в одной из папок, перемещаемых во время поиска, это произойдет, если нос не нормализует пути, по которым он проходит, и кэширует их. Вы пытались запустить команду вручную из оболочки на сервере, чтобы узнать, что происходит? Если это не произойдет из оболочки, возможно, у вас заданы две задачи jenkins. – Schollii

+0

Нет ссылок на папки. Я запустил команду вручную, все еще дважды выполняю модульные тесты. –

+0

Что делать, если вы удалите все параметры командной строки, кроме того, что необходимо для носа, чтобы найти тесты? – Schollii

ответ

4

У меня была аналогичная проблема. После поворота слов (как это было предложено Schollii выше) и сравнения заметок на this question то, что сработало для меня, было удаление init .py (и init .pyc, конечно) в моей основной папке кода (из которых тесты были подкаталогом).

Смежные вопросы