Запустить тест с --testit --tmsUrl=https://example.com --tmsProjectId=123 --tmsConfigurationId=456--tmsAdapterMode=2 --tmsCertValidation=false --reruns=1
if report.failed or hasattr(report, 'wasxfail') \
and not report.passed or report.outcome == 'rerun':
self.__executable_test['outcome'] = STATUS.get('failed', None)
if report.longreprtext:
self.__executable_test['traces'] = report.longreprtext
`
Тут если условие не выполняется (то есть тест зелёный), нужно чистить self.__executable_test['traces']. То есть мне помогало добавить внизу приведённого кода (на первый if):
else: self.__executable_test['traces'] = None
PS: ещё почему-то к зелёному тесту прикрепляются файлы от упавшего теста. Но клиент вроде как запрос на отправку файлов не делает, так что полагаю что это проблема на сервере. Если кто знает куда писать, скажите, плз
Предусловия: testit-adapter-pytest==2.1.3 pytest-rerunfailures==10.2
Шаги:
Ожидаемый результат: В тестране 2 записи:
Фактический результат: В тестране 2 записи:
testit_adapter_pytest/listener.py:153 ` @pytest.hookimpl def pytest_runtest_logreport(self, report):
...
`
Тут если условие не выполняется (то есть тест зелёный), нужно чистить self.__executable_test['traces']. То есть мне помогало добавить внизу приведённого кода (на первый if):
else: self.__executable_test['traces'] = None
PS: ещё почему-то к зелёному тесту прикрепляются файлы от упавшего теста. Но клиент вроде как запрос на отправку файлов не делает, так что полагаю что это проблема на сервере. Если кто знает куда писать, скажите, плз