function opaTodo() {
		callQUnit("todo", arguments, function (assert, fnDone) {
			resetOPA();
			fnDone();
		}, function (assert, fnDone, oOptions) {
			if (oOptions.qunitTimeout) {
				resetOPA();
			} else {
				// to pass the test, add error in case of OPA timeout
				assert.ok(false, oOptions.errorMessage);
				resetOPA();
				// let OPA finish before QUnit starts executing the next test
				// call fnStart only if QUnit did not timeout
				setTimeout(fnDone, 0);
			}
		});
	}
/**
	 * QUnit test adapter for OPA: add a test to be executed by QUnit
	 * The test is expected to have at least one failing assertion during its run, or to timeout with either OPA or QUnit timeout
	 * Has the same signature as QUnit.todo (QUnit version is also considered)
	 *
	 * @public
	 * @function
	 * @static
	 * @param {string} testName name of the QUnit test.
	 * @param {int} [expected] only supported in QUnit v1.x: denotes how many assertions are expected to be made in the test.
	 * @param {function} callback the test function. Expects 3 arguments, in order:
	 * {@link sap.ui.test.Opa.config}.arrangements, {@link sap.ui.test.Opa.config}.actions, {@link sap.ui.test.Opa.config}.assertions.
	 * These arguments will be prefilled by OPA
	 * @param {boolean} [async=false] available only in QUnit v1.x. Indicates whether the test is asynchronous. False by default.
	 */
QUnit test adapter for OPA: add a test to be executed by QUnit
The test is expected to have at least one failing assertion during its run, or to timeout with either OPA or QUnit timeout
Has the same signature as QUnit.todo (QUnit version is also considered)

@public
@function
@static
@param {string} testName name of the QUnit test.
@param {int} [expected] only supported in QUnit v1.x: denotes how many assertions are expected to be made in the test.
@param {function} callback the test function.
QUnit test adapter for OPA : add a test to be executed by QUnit The test is expected to have at least one failing assertion during its run or to timeout with either OPA or QUnit timeout Has the same signature as QUnit . todo ( QUnit version is also considered ) @public @function @static @param { string } testName name of the QUnit test . @param { int } [ expected ] only supported in QUnit v1 . x : denotes how many assertions are expected to be made in the test . @param { function } callback the test function .
function opaTodo() {
		callQUnit("todo", arguments, function (assert, fnDone) {
			resetOPA();
			fnDone();
		}, function (assert, fnDone, oOptions) {
			if (oOptions.qunitTimeout) {
				resetOPA();
			} else {
				assert.ok(false, oOptions.errorMessage);
				resetOPA();
				setTimeout(fnDone, 0);
			}
		});
	}
function opaTodo ( ) { callQUnit ( "todo" , arguments , function ( assert , fnDone ) { resetOPA ( ) ; fnDone ( ) ; } , function ( assert , fnDone , oOptions ) { if ( oOptions . qunitTimeout ) { resetOPA ( ) ; } else { assert . ok ( false , oOptions . errorMessage ) ; resetOPA ( ) ; setTimeout ( fnDone , 0 ) ; } } ) ; }
QUnit test adapter for OPA: add a test to be executed by QUnit
 The test is expected to have at least one failing assertion during its run, or to timeout with either OPA or QUnit timeout
 Has the same signature as QUnit.todo (QUnit version is also considered)
QUnit test adapter for OPA : add a test to be executed by QUnit The test is expected to have at least one failing assertion during its run or to timeout with either OPA or QUnit timeout Has the same signature as QUnit . todo ( QUnit version is also considered )
// to pass the test, add error in case of OPA timeout // let OPA finish before QUnit starts executing the next test // call fnStart only if QUnit did not timeout