Ist es möglich, die fehlende Zweigabdeckung zu ignorieren? Ich benutze jenkins für Testabdeckung und Pyintests. Gibt es eine Möglichkeit fehlende Statements einzulesen und eine 100% ige Filialabdeckung zu erhalten? Vielleicht eine Eigenschaft, die in der Projekteinstellung eingestellt werden kann?Wie ignoriere ich fehlende Statement in Jenkins Testabdeckung in Django
0
A
Antwort
1
Ich habe die Lösung meiner Frage gefunden. 1) .coveragerc Datei in Ihrem django Projekt 2) definieren
JENKINS_TASKS = ('django_jenkins.tasks.run_pylint',)
COVERAGE_EXCLUDES_FOLDERS = ['packsit/migrations/*','packsit/api/v1/images.py']
COVERAGE_RCFILE = '.coveragerc'
in Ihrer Einstellungsdatei erstellen. 3) .coveragerc Datei sollte enthält:
[run]
branch = True
omit =
*/.local/*
/usr/*
[report]
exclude_lines =
pragma: no cover
def __repr__
if self\.debug
raise AssertionError
raise NotImplementedError
if 0:
if __name__ == .__main__.:
return
try:
except:
if
self.*
ignore_errors = True
include =
packsit/api/v1/client/*
[html]
directory = coverage_html_report
dann Befehl auf Terminal laufen:
$ python manage.py jenkins --enable-coverage --coverage-format html --coverage-exclude=COVERAGE_EXCLUDES_FOLDERS
dies auszuschließen, wenn Rückkehr, selbst, versucht, mit Ausnahme 'von Bericht erstellt.
Verwandte Themen
- 1. Ignoriere fehlende Abhängigkeiten
- 2. Apache ignoriere fehlende DocumentRoot
- 3. Ignoriere fehlende Abhängigkeiten während ReflectionOnlyLoad
- 4. wie installiere ich fehlende jenkins plugins, wenn ich gradlew benutze?
- 5. Fehlende 'Median'-Aggregatfunktion in Django?
- 6. Automapper: Ignoriere fehlende Eigenschaften im Ziel
- 7. SonarQube empfängt keine Unit-Testabdeckung
- 8. Wie ignoriere ich Dateien in TFS
- 9. Wie ignoriere ich einen Rückgabewert in VBA?
- 10. Wie ignoriere ich Eigenschaft in Winkelfilter
- 11. Wie ignoriere ich NaN in der Farbleiste?
- 12. Wie ignoriere ich ein keyEvent in Javascript?
- 13. Wie ignoriere ich Ausnahmen in F #
- 14. Testabdeckung fehlt in Netbeans 8.1?
- 15. Wie integriere ich Travis ci mit codeclimate Testabdeckung in Python?
- 16. Wie ignoriere ich mv Fehler?
- 17. Wie ignoriere ich Push-Benachrichtigungen
- 18. Fehlende Formularfelder in Django Modell Admin
- 19. CSRF-Token fehlende oder falsch in django
- 20. Wie ignoriere ich unnötige Argumente?
- 21. Wie ignoriere ich eine Ausnahme?
- 22. pylint: Ignoriere mehrere in rcfile
- 23. Wie verwalte ich Django fehlende Migrationsdateien von Drittanbieter-Apps?
- 24. Jenkins Build fehlgeschlagen - fehlende Datei Microsoft.Build.Utilities.Core
- 25. Wie erstellt man fehlende DB-Tabellen in Django?
- 26. Verstehen was unterscheidet Jenkins und Django-Jenkins
- 27. ohne Code von Testabdeckung
- 28. Python Einheit Testabdeckung
- 29. Falsche Zeit in Docker Container von Django App von Jenkins
- 30. Wie finde ich fehlende IDs in Mysql
Wenn es Aussagen gibt, die nicht abgedeckt sind, warum sollten Sie eine 100% ige Abdeckung sehen? – jonrsharpe
Eigentlich möchte ich die fehlende Zeile im generierten Testbericht ignorieren. so dass ich ~ 100% Abdeckung bekommen kann. ** fehlt tritt in If-Else-Block. ** –
Aber Sie haben keine 100% ige Abdeckung. Weil du diese Linie nicht verdeckst. Schreiben Sie also einen Test, um diese Zeile abzudecken (oder akzeptieren Sie <100% Testabdeckung, was auch in Ordnung ist). – jonrsharpe