Ich habe keine Ahnung Wie Sie die Systemdatumszeit vor dem Start des Tests auf realen Geräten oder Simulatoren ändern können. Kannst du mir helfen?So ändern Sie die Systemdatumszeit vor dem Starttest [XCTest, swift]
0
A
Antwort
2
Ich glaube nicht, dass Sie tatsächlich die Systemzeit ändern können. Sie können Ihre eigene Klasse bereitstellen, die Datumsangaben zurückgibt und sie überall anstelle der Date-Klasse verwendet. In Ihrer benutzerdefinierten Klasse können Sie entweder die Testzeit oder die Systemzeit auswählen, je nachdem, ob Sie testen oder nicht. Wenn Sie dies tun, würde Ihr In-App-Code etwas wie let now = CustomDate()
statt let now = Date()
lesen.
Diese Frage hat hier bereits eine Antwort auf Objective-C: Set iPhone date/time within app for testing purposes?.
Verwandte Themen
- 1. So ändern Sie die Antwort vor dem Senden
- 2. So importieren Sie XCTest Suite
- 3. So testen Sie eine sendAsynchronousRequest: on XCTest
- 4. So ändern Sie den Dateinamen vor dem Speichern
- 5. So finden Sie staticText richtig mit XCTest
- 6. Ändern Sie ein Eingabefeld vor dem Senden
- 7. Rabbitmq: Ändern Sie Nachrichtentext vor dem Verzehr
- 8. Montageanweisungen vor dem Laden ändern
- 9. Wie schnell swift XCTest trineDown einmal
- 10. So überprüfen Sie die Absenderadresse vor dem Senden:
- 11. So ändern Sie Schriftart in Swift
- 12. So ändern Sie die ausgewählte Datumstextfarbe in swift 3.0
- 13. So ändern Sie die Textfarbe in einem CATextLayer in Swift
- 14. So ändern Sie die Größe von Fotos mit UIImagePicker/Swift
- 15. Swift & XCode - So ändern Sie die Breite der Schaltflächen
- 16. navigationController ist in Swift XCTest null
- 17. Swift: So lesen Sie die Dateien aus dem Ordner
- 18. So bewahren Sie den Entwicklungsdatenspeicher vor dem Löschen beim Neustart
- 19. xctest - Präprozessormakro
- 20. Messen Sie die Textlänge vor dem Rendern
- 21. Swift Clear AVSpeechSynthesizer Vor dem Sprechen
- 22. So finden Sie Koordinaten vor dem Konvertieren in das Bild
- 23. So ändern Sie die Dateiberechtigung in vi
- 24. So ändern Sie die Lautstärke/ändern AudioClip
- 25. Ändern Sie Nested_Field vor dem Hinzufügen von Assoziation Cocoon
- 26. Ändern Sie ein Objekt vor dem Marshalling in Ruby
- 27. So ändern Sie die Etikettenvorderfarbe basierend auf dem Hintergrund
- 28. So ändern Sie die Standardabsichtkamera
- 29. So ändern Sie die Entwicklerinformationen
- 30. So ändern Sie die ProcessorId