diff --git a/src/sap.ui.core/src/sap/ui/test/opaQunit.js b/src/sap.ui.core/src/sap/ui/test/opaQunit.js
index <HASH>..<HASH> 100644
--- a/src/sap.ui.core/src/sap/ui/test/opaQunit.js
+++ b/src/sap.ui.core/src/sap/ui/test/opaQunit.js
@@ -291,12 +291,17 @@ sap.ui.define([
 					// assertion is async, push results when ready
 					var oAssertionPromise = fnAssertion.apply(oParams.appWindow, arguments)
 						.always(function (oResult) {
-							qunitThis.push(
-								oResult.result,
-								oResult.actual,
-								oResult.expected,
-								oResult.message
-							);
+							if ( typeof qunitThis.pushResult === "function" ) {
+								qunitThis.pushResult(oResult);
+							} else {
+								// fallback for QUnit < 1.22.0
+								qunitThis.push(
+									oResult.result,
+									oResult.actual,
+									oResult.expected,
+									oResult.message
+								);
+							}
 						});
 
 					// schedule async assertion promise on waitFor flow so test waits till assertion is ready
[INTERNAL] opaQUnit: avoid deprecation warning when reporting assertions

The method QUnit.push has been deprecated and should be replaced
with QUnit.assert.pushResult where available. As our version <I> does
not yet contain pushResult, a check is needed before using either
method.

Change-Id: If6d<I>db9a8a<I>f<I>fa1e3ec<I>