Ich habe versucht, meine Hände auf TestNG, dann ich konfrontiert zwei Attribute, die verwendet werden, um den fehlgeschlagenen Testfall erneut versuchen.Es ist zu verwenden invocationCount und andere IRetryAnalyzer Schnittstelle, was genau ist der Unterschied zwischen diesen beiden?Was genau ist der Unterschied zwischen InvocationCount und IRetryAnalyzer Ansatz in TestNG?
2
A
Antwort
1
Technisch IRetryAnalyzer
ist eine Schnittstelle mit einer retry
Methodendeklaration. Diese Methode wird verwendet, um ein Testergebnis zu analysieren, um eine Entscheidung zu treffen, ob die Testmethode erneut ausgeführt werden muss.
Also IRetryAnalyzer
ist über die Entscheidung auf der Grundlage eines Testergebnisses. Das invocationCount
wertet das Testergebnis nicht aus. Es ist ein einfacher Zähler.
Verwandte Themen
- 1. Was genau ist der Unterschied zwischen @parallel und pmap?
- 2. Was ist der Unterschied zwischen:.! und: r !?
- 3. Was ist der Unterschied zwischen:
- 4. Was ist der Unterschied zwischen `==` und `ist`?
- 5. Was ist der Unterschied zwischen/* ... */und/** ... */
- 6. Was ist der Unterschied zwischen + = und = +?
- 7. Was ist der Unterschied zwischen $ (()) und Ausdruck?
- 8. Was ist der Unterschied zwischen Verilog! und ~?
- 9. Was ist der tatsächliche Unterschied zwischen assertEquals() und assertTrue() in TestNG?
- 10. Was ist der Unterschied zwischen Difftime und '-'?
- 11. Was ist der Unterschied zwischen $ und $$?
- 12. was ist der Unterschied zwischen [[], []] und [[]] * 2
- 13. Was ist der Unterschied zwischen strcpy und "="?
- 14. Was ist der Unterschied zwischen ⊕ und + hier?
- 15. Was ist der Unterschied zwischen `&` und `ref`?
- 16. Was ist der Unterschied zwischen $ (...) und `...`
- 17. Was ist der Unterschied zwischen .Equals und ==
- 18. Was ist der Unterschied zwischen "$^N" und "$ +"?
- 19. Was ist der Unterschied zwischen? und ? = Nil
- 20. Was ist der Unterschied zwischen threading.active_count() und threading.activeCount() in Python?
- 21. Was ist der Unterschied zwischen `Fixnum` und` 3` in Ruby?
- 22. Was genau ist der Unterschied zwischen Chararray und Bytearray in Pig und/oder Hive?
- 23. Was ist der Unterschied zwischen util.error und console.error in Node.js?
- 24. Was ist der Unterschied zwischen memset und memcpy in C
- 25. Was ist der Unterschied zwischen '() und (Liste) in Clojure?
- 26. Was ist der Unterschied zwischen 5 und [5] in MATLAB?
- 27. Was ist der Unterschied zwischen net.connect und net.createConnection in node.js?
- 28. Was ist der Unterschied zwischen _ und _variable in Prolog?
- 29. Was ist der Unterschied zwischen Tensordot und Einsum in Anzahl?
- 30. Was genau ist der Unterschied zwischen der physikalischen Dichte und der physischen Dichte eines Geräts?
Danke Grzegorz, ich habe sie heute versucht und beobachtet einen großen Unterschied, der egal ist das Ergebnis ist fehlgeschlagen oder übergeben InvocationCount wird es erneut ausführen, auf der anderen Seite übernimmt retryAnalyzer die Kontrolle nur, wenn das Ergebnis fehlgeschlagen ist, wenn ich richtig bin? –
Nein. Es übernimmt die Kontrolle unabhängig vom Ergebnis, aber es kann das Ergebnis lesen. Der 'invocationCount' hat keinen Zugriff auf das Testergebnis. –