All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.opengis.cite.ogcapitiles10.SuitePreconditions Maven / Gradle / Ivy

There is a newer version: 1.1
Show newest version
package org.opengis.cite.ogcapitiles10;

import java.util.logging.Level;
import java.util.logging.Logger;

import org.testng.ITestContext;
import org.testng.annotations.BeforeSuite;

/**
 * Checks that various preconditions are satisfied before the test suite is run. If any of
 * these (BeforeSuite) methods fail, all tests will be skipped.
 */
public class SuitePreconditions {

	private static final Logger LOGR = Logger.getLogger(SuitePreconditions.class.getName());

	/**
	 * Verifies that the referenced test subject exists and has the expected type.
	 * @param testContext Information about the (pending) test run.
	 */
	@BeforeSuite
	@SuppressWarnings("rawtypes")
	public void verifyTestSubject(ITestContext testContext) {
		/*
		 * SuiteAttribute testFileAttr = SuiteAttribute.TEST_SUBJ_FILE; Object sutObj =
		 * testContext.getSuite().getAttribute(testFileAttr.getName()); Class expectedType
		 * = testFileAttr.getType(); if (null != sutObj &&
		 * expectedType.isInstance(sutObj)) { // TODO: Verify test subject } else { String
		 * msg = String.
		 * format("Value of test suite attribute '%s' is missing or is not an instance of %s"
		 * , testFileAttr.getName(), expectedType.getName()); LOGR.log(Level.SEVERE, msg);
		 * throw new AssertionError(msg); }
		 */
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy