Resolving OnBeforeTestRun and OnAfterTestRun Trigger Errors When Converting a Database
Use the development environment to change the signature of the C/AL OnBeforeTestRun and OnAfterTestRun trigger functions of the test runner codeunits to include the TestPermissions parameter.
OnBeforeTestRun trigger before change:
OnBeforeTestRun(CodeunitID : Integer;CodeunitName : Text[30];FunctionName : Text[128];) Ok : Boolean)
OnBeforeTestRun trigger after change:
OnBeforeTestRun(CodeunitID : Integer;CodeunitName : Text[30];FunctionName : Text[128];FunctionTestPermissions : TestPermissions) Ok : Boolean)
OnAfterTestRun trigger before change:
OnAfterTestRun(CodeunitID : Integer;CodeunitName : Text[30];FunctionName : Text[128];Success : Boolean)
OnAfterTestRun trigger after change:
OnAfterTestRun(CodeunitID : Integer;CodeunitName : Text[30];FunctionName : Text[128];FunctionTestPermissions : TestPermissions;Success : Boolean)
If you do not change the signature, you will get errors when you compile these objects.
See Also
Converting a Database
Resolving Compilation Errors When Converting a Dynamics NAV 2016 Database