Ä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ü 2026.1 LTS listet beispielsweise die Unterschiede zwischen 2026.1 LTS und2025.1 auf. Wenn Sie also von einer älteren Version umsteigen, müssen Sie auch die Änderungen aller Versionen dazwischen berücksichtigen.
TCAddon API: bevorstehende Einstellung einer Eigenschaft
Mit der TCAddon API (wird in einem neuen Reiter geöffnet) können Sie die Funktionalität des Tosca Commander durch eigene, benutzerdefinierte Tasks erweitern. Mit 2026.2 planen wir, die TCAddon-Eigenschaft TCAddon.ActiveWorkspace einzustellen.
Daher führen wir in 2026.1 neue Methoden für die folgenden Klassen (wird in einem neuen Reiter geöffnet) ein:
-
TCAddonDropTask
-
TCAddonMenuItem
-
TCAddonTask
In 2026.1 ist die Eigenschaft TCAddon.ActiveWorkspace weiterhin verfügbar, sodass Sie die alten oder die neuen Methoden verwenden können. Wir empfehlen, zu den neuen Methoden zu wechseln, um einen reibungslosen Übergang sicherzustellen.
Ab 2026.2 ist die Eigenschaft nicht mehr verfügbar. Wenn Sie dann noch die alten Methoden verwenden, funktioniert die API nicht mehr.
Keine Änderungen an Customisierungen.
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.
Es tut uns sehr leid, aber wir stellen diese Informationen nicht im 2026.1 LTS-Handbuch bereit. Weitere Informationen finden Sie hier: "Umstieg der End-of-Life-Versionen".