カスタマイズの変更点
このトピックでは、Tricentis Toscaのアップグレード後に注意すべきカスタマイズの変更点について説明します。
各ドロップダウンには、リストされているバージョンと前のバージョンの間で発生した変更が含まれます。例えば、2024.2のドロップダウンには、2024.2と2024.1の違いが記載されます。したがって、古いバージョンからアップグレードする場合は、その間のすべてのバージョンの変更も考慮する必要があります。
カスタマイズに変更はありません。
DokuSnapper
コンストラクタ ExecutionReportScreenshotTaskExecutor のパラメータが変更されました。ExecutionReportScreenshotTaskExecutor を継承したすべてのクラスは、これらの変更に合わせて使用方法を変更する必要があります。
さらに、継承元のクラスが使用できなくなった場合は、代わりにその基底クラスをお使いください。これは、エンジンのエグゼキュータが不要になったためです。
Java Engine 3.0
Tricentis Tosca 2024.1では、以下のタイプが Interactionライブラリから Java Engineライブラリに移動されました。
-
IJavaEntryPointTechnical
-
JavaEntryPointTechnicalBase
-
JavaTechnicalMethodInfo
-
JavaTechnicalParameterInfo
-
JavaTechnicalPropertyInfo
-
JavaTechnicalTypeInfo
-
RemoteJavaReflectableTechnical
影響を受けるカスタマイズがある場合は、最新バージョンにアップグレードした後に再コンパイルする必要があります。
TBox エグゼキュータ
ItemExecutor<T> から継承するクラスであるTBox エグゼキュータは、内部クラスになりました。つまり、 ItemExecutor の動作をカスタマイズすることができなくなります。
この件に関してサポートが必要な場合は、 Tricentisサポートまでご連絡ください。
カスタマイズに変更はありません。
更新されたクラスコンストラクタ
2023.1では、以下のクラスコンストラクタに新しいパラメータ「 IScreenServices 」と「 IConfiguration 」が追加されました。
-
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
これらのクラスのいずれかを使用するカスタマイズがある場合は、これらのパラメータを継承するクラスのコンストラクタで新しいパラメータを設定し、それらを基底クラスに転送する必要がございます。
カスタムDLLの場所
-
DLLファイルを %TBOX_HOME% に直接移動し、フォルダを削除する。
-
ファイルはフォルダ内に保持するが、設定でカスタムの場所を定義する。
更新されたライブラリ
Tricentis.Common.Logging ライブラリは TricentisLogger クラスの公開を中止しました。カスタマイズでこのクラスを使用している場合は、それを削除して、代わりに ILog インターフェースを使用してください。
ファシリティの変更
Tricentis Tosca 15.1 STSでは、ファシリティ LocalWin32ObjectManager.EntryPoint のメンバーを IWindowServices と IWindow に移動しました。そのため、ファシリティ LocalWin32ObjectManager.EntryPoint を使用するすべてのカスタマイズを、 IWindowServices または IWindow を使用するように変更する必要があります。この変更後、新しいウィンドウサービスを取得する際、次のファクトリ呼び出しを使用できるようになります。
Tricentis.Automation.Win32BaseServices.ServiceFactory.CreateWindowService()
カスタマイズに変更はありません。
大変申し訳ございませんが、この情報は2,024.2マニュアルでは提供されておりません。詳細については、以下 "生産が終了したバージョンをアップグレードする" をご覧ください。