TestPage.OPENEDIT();
OPENEDIT
Die Funktion OPENEDIT
öffnet eine TestPage
im Bearbeiten
-Modus.
Parameter
Die Funktion OPENEDIT
wird als Funktion der TestPage gerufen, die geöffnet werden soll.
Hinweise zur Verwendung
Wenn die TestPage, die geöffnet werden soll, zum Zeitpunkt der Ausführung bereits offen ist, wird ein Laufzeitfehler geworfen und die Testfunktion läuft auf einen Fehler.
Wenn die zu öffnende Test Page eine Kartenseite ist, wird sie für den ersten gefundenen Datensatz geöffnet.
Beispiel
Für unser Beispiel legen wir eine neue Test-Codeunit an, in dem wir eine neue Codeunit erstellen, deren Eigenschaft Subtype
wir auf den Wert Test
setzen. In dieser Test-Codeunit legen wir eine neue globale Funktion an, deren Eigenschaft Functiontype
wir ebenfalls auf den Wert Test
setzen. In dieser neuen Testfunktion legen wir folgende lokalen Variablen an:
Name | Typ | Subtyp |
Customer | Record | Customer |
SalesHeader | Record | Sales Header |
SalesOrder | TestPage | Sales Order |
SalesLib | Codeunit | Library - Sales |
Anschließend fügen wir folgenden Code in unsere Testfunktion ein:
SalesLib.CreateCustomer(Customer); SalesLib.CreateSalesHeader(SalesHeader,SalesHeader."Document Type"::Order,Customer."No."); SalesOrder.OpenEdit(); SalesOrder.GoToRecord(SalesHeader); SalesOrder."External Document No.".SetValue('TEST'); SalesOrder."External Document No.".AssertEquals('TEST');
Führen wir unseren Testcode nun mit Hilfe des Test Tool
im Webclient von Microsoft Dynamics 365 Business Central aus, erhalten wir folgendes Ergebnis: