function testViewStart(sTitle, sView, mResponseByRequest, mValueByControl, vModel, fnAssert) {
		QUnit.test(sTitle, function (assert) {
			var sControlId, sRequest,
				that = this;

			function expectChanges(mValueByControl0) {
				for (sControlId in mValueByControl0) {
					that.expectChange(sControlId, mValueByControl0[sControlId]);
				}
			}

			for (sRequest in mResponseByRequest) {
				this.expectRequest(sRequest, mResponseByRequest[sRequest]);
			}
			if (Array.isArray(mValueByControl)) {
				mValueByControl.forEach(expectChanges);
			} else {
				expectChanges(mValueByControl);
			}
			if (typeof vModel === "function") {
				vModel = vModel.apply(this);
			} else if (typeof vModel === "string") {
				vModel = this[vModel]();
			}
			if (fnAssert) {
				fnAssert.call(this);
			}

			return this.createView(assert, sView, vModel);
		});
	}
Creates a test with the given title and invokes #createView with the given parameters.

@param {string} sTitle The title of the test case
@param {string} sView The XML snippet of the view
@param {object} mResponseByRequest A map containing the request as key
  and response as value
@param {object|object[]} mValueByControl A map or an array of maps containing control id as
  key and the expected control values as value
@param {function|string|sap.ui.model.odata.v4.ODataModel} [vModel]
  The model (or the name of a function at <code>this</code> which creates it, of a function
  called on <code>this</code> which creates it); it is attached to the view and to the test
  instance.
  If no model is given, the <code>TEA_BUSI</code> model is created and used.
@param {function} [fnAssert]
  A function containing additional assertions such as expected log messages which is called
  just before view creation with the test as "this"