org.opengis.cite.ogcapitiles10.SuitePreconditions Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ets-ogcapi-tiles10 Show documentation
Show all versions of ets-ogcapi-tiles10 Show documentation
Describe purpose of test suite.
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