Zu Debugging-Zwecken möchte ich alle Methodenaufrufe protokollieren, die am Fixture-Code vorgenommen wurden.
Ich habe ein Beispiel, in dem ich Methodenaufrufe protokollieren kann, indem ich den Code mit Javassist instrumentiere. Aber das erfordert, dass ich "-javaagent = <>" als Befehlszeilenparameter übergebe, was ich beim Ausführen des Fitnesse-Tests vom Browser aus nicht tun kann. Ich kann neue Pakete und Klassen hinzufügen, aber die vorhandenen Fixtures nicht ändern. Alle Hinweise werden geschätzt. Fixture-Code ist in Java, Fitnesse-Server wird von der Eingabeaufforderung gestartet und Tests werden vom Browser gestartet.Alle Methodenaufrufe in Fitnesse protokollieren
Antwort
Bei Verwendung von "slim" können Sie die Option "LoggingInteraction" verwenden, um alle aufgerufenen Methoden protokolliert zu lassen.
Um dies zu ermöglichen können Sie die folgende Zeile in die root/Suite Wiki-Seite hinzufügen: !define slim.flags {-i fitnesse.slim.fixtureInteraction.LoggingInteraction}
finden Sie in der Dokumentation minimal http://fitnesse.org/FitNesse.FullReferenceGuide.UserGuide.WritingAcceptanceTests.SliM.InteractionAwareFixture
Danke für die Antwort Fried. Ich habe den Code im obigen LoggingInteraction-Link verwendet und syso-Anweisungen durch einen Methodenaufruf ersetzt, der den Klassen- und Methodennamen in eine Datei schreibt. Der Wiki-Seite wurde auch die! Define-Anweisung hinzugefügt. Noch immer werden die Methodenaufrufe nicht protokolliert. Fehle ich etwas? –
Ich glaube, dass die slim.flags auf derselben Seite platziert werden sollten, die das Testsystem zu schlank macht. Hast du es dort platziert? –
Ja. Ich tat. Trotzdem konnte es nicht funktionieren. Wie auch immer, danke für Ihre Hilfe. –
- 1. Android: Wie protokolliert man alle Aktivitäten Methodenaufrufe?
- 2. Wie protokollieren Methodenaufrufe auf mit einem Attribut markierten Zielen?
- 3. Alle Abfragen in mysql protokollieren
- 4. Alle Django-Verwarnungswarnungen protokollieren
- 5. Alle Kakaoereignisse protokollieren?
- 6. Formulare gewinnen, alle Klicks protokollieren?
- 7. UITextView-Delegat erhält nicht alle Methodenaufrufe
- 8. Alle Ausnahmen in einer pyqt4-App protokollieren
- 9. Intercept-Methodenaufrufe in Python
- 10. Wie alle angestammten SetUp-Seiten in FitNesse subwikis eingebunden werden?
- 11. FitNesse-Konfigurationsdateien
- 12. Alle uncatched Ausnahmen protokollieren Eclipse E4
- 13. Wie macht JUnit4 alle untrünstigen Ausnahmen protokollieren?
- 14. Alle Anfragen von Apache Phoenix protokollieren
- 15. Reguläre Ausdrücke in Fitnesse Tabellen
- 16. Fitnesse bewerten Symbol in Zelle
- 17. Berichte in der Befehlszeile FitNesse
- 18. Fitnesse server nicht öffnen tests suite von src/test/fitnesse
- 19. Xebium, fitnesse & Selenium Pause
- 20. Wie debugge Fitnesse Setup
- 21. VS, um alle .Net 3.5 SP1-Methodenaufrufe zu markieren
- 22. Kann Eclipse verwendet werden, um alle veralteten Methodenaufrufe zu finden?
- 23. Tracking spezifische Methodenaufrufe
- 24. Javascript: Objekt mit einem einzigen Handler für alle Methodenaufrufe
- 25. Fitnesse Login-Test
- 26. Warum Fit/FitNesse?
- 27. Finden Sie alle Methodenaufrufe mit einem bestimmten Parametertyp mit IntelliJ
- 28. Delegierten alle Methodenaufrufe auf einem Modell einer Vereinigung
- 29. Methodenaufrufe in C++ mit JNI?
- 30. Verwenden von FitNesse statt NUnit
Sind Sie schlank oder fit als Testsystem verwendet? –
Ich benutze Slim. –