Änderungen bei Customisierungen
In diesem Kapitel werden Änderungen bei Customisierungen beschrieben, die Sie nach einem Umstieg von Tricentis Tosca beachten müssen.
Jedes Aufklappmenü enthält die Änderungen, die zwischen der aufgelisteten Version und der vorherigen aufgetreten sind. Das Aufklappmenü 2024.2 listet beispielsweise die Unterschiede zwischen 2024.2 und2024,1 auf. Wenn Sie also von einer älteren Version umsteigen, müssen Sie auch die Änderungen aller Versionen dazwischen berücksichtigen.

Keine Änderungen an Customisierungen.

DokuSnapper
Die Parameter für den Konstruktor ExecutionReportScreenshotTaskExecutor haben sich geändert. Alle geerbten Klassen von ExecutionReportScreenshotTaskExecutor sollten ihre Verwendungen an diese Änderungen anpassen.
Wenn die Klasse, von der Sie erben, nicht mehr verfügbar ist, verwenden Sie stattdessen die Basisklasse. Dies liegt daran, dass Executors für Engines nicht mehr benötigt werden.
Java Engine 3.0
Mit Tricentis Tosca 2024.1 haben wir die folgenden Typen von der Interaction Library in die Java Engine Library verschoben:
-
IJavaEntryPointTechnical
-
JavaEntryPointTechnicalBase
-
JavaTechnicalMethodInfo
-
JavaTechnicalParameterInfo
-
JavaTechnicalPropertyInfo
-
JavaTechnicalTypeInfo
-
RemoteJavaReflectableTechnical
Wenn Sie betroffene Customisierungen haben, müssen Sie diese nach dem Wechsel auf die neueste Version neu kompilieren.
TBox-Executors
TBox-Executors, bei denen es sich um Klassen handelt, die von ItemExecutor<T> erben, sind jetzt intern. Dies bedeutet, dass Sie kein Verhalten von ItemExecutors mehr anpassen können.
Wenden Sie sich an den Tricentis Support, wenn Sie Hilfe zu diesem Thema benötigen.

Keine Änderungen an Customisierungen.

Aktualisierte Klassenkonstruktoren
2023.1 hat die neuen Parameter IScreenServices und IConfiguration in diesen Klassenkonstruktoren:
-
Tricentis.Automation.Engines.Representations.ListBoxRepresentationController
-
Tricentis.Automation.Engines.Adapters.Controllers.OptInt.OptIntScreenAdapterController
-
Tricentis.Automation.Engines.Adapters.Controllers.Pdf.PdfDocumentContextAdapterController
-
Tricentis.Automation.Engines.Representations.Controllers.DefaultContextRepresentationController
-
Tricentis.Automation.Engines.Representations.Controllers.ListBoxContextRepresentationController
-
Tricentis.Automation.Engines.Representations.Controllers.PagedTableContextRepresentationController
-
Tricentis.Automation.Engines.Representations.Controllers.ReplacedTableCellContextRepresentationController
-
Tricentis.Automation.Engines.Representations.Controllers.RepresentationController
-
Tricentis.Automation.Engines.Representations.Controllers.RootRepresentationController
-
Tricentis.Automation.Engines.Representations.Controllers.TableCellContextRepresentationController
-
Tricentis.Automation.Engines.Representations.Controllers.TableColumnContextRepresentationController
-
Tricentis.Automation.Engines.Representations.Controllers.TableContextRepresentationControllerBase
-
Tricentis.Automation.Engines.Representations.Controllers.TableRowContextRepresentationController
Wenn Sie Customisierungen haben, die eine dieser Klassen verwenden, müssen Sie die neuen Parameter im Konstruktor der Klassen, die diese Parameter übernehmen, festlegen und an ihre Basisklassen weiterleiten.

Benutzerdefinierte DLL-Speicherorte
Für einen Umstieg aller DLLs legen Sie alle Ihre benutzerdefinierten DLL-Dateien direkt im Verzeichnis %TBOX_HOME% ab. Wenn Sie benutzerdefinierte DLL-Dateien in Ordnern innerhalb dieses Verzeichnisses haben, wählen Sie eine der folgenden Optionen:
-
Verschieben Sie die DLL-Dateien direkt nach %TBOX_HOME% und löschen Sie die Ordner.
-
Behalten Sie die Dateien in den Ordnern, aber definieren Sie den benutzerdefinierten Speicherort in den Einstellungen.

Aktualisierte Bibliothek
Die Tricentis.Common.Logging-Bibliothek stellt die TricentisLogger-Klasse nicht mehr zur Verfügung. Wenn Sie diese Klasse in Ihren Customisierungen verwenden, entfernen Sie sie und verwenden Sie stattdessen die ILog-Schnittstelle.

Änderungen an Funktionen
Mit Tricentis Tosca 15.1 STS haben wir Mitglieder der Funktion LocalWin32ObjectManager.EntryPoint zu IWindowServices und IWindow verschoben. Sie müssen daher alle Customisierungen, die die Funktion LocalWin32ObjectManager.EntryPoint verwenden, anpassen, um stattdessen IWindowServices oder IWindow zu verwenden. Nach dieser Änderung können Sie den folgenden Werksaufruf verwenden, wenn Sie einen neuen Fensterservice erhalten:
Tricentis.Automation.Win32Base.Services.ServiceFactory.CreateWindowService()

Keine Änderungen an Customisierungen.

Es tut uns sehr leid, aber wir stellen diese Informationen nicht im 2024.2-Handbuch bereit. Weitere Informationen finden Sie hier: " Umstieg der End-of-Life-Versionen".