BaseManualTest.java 1.1 KB

123456789101112131415161718192021222324252627282930
  1. package com.provectus.kafka.ui.manualSuite;
  2. import com.provectus.kafka.ui.settings.listeners.QaseResultListener;
  3. import com.provectus.kafka.ui.utilities.qaseUtils.annotations.Automation;
  4. import org.testng.SkipException;
  5. import org.testng.annotations.BeforeMethod;
  6. import org.testng.annotations.BeforeSuite;
  7. import org.testng.annotations.Listeners;
  8. import java.lang.reflect.Method;
  9. import static com.provectus.kafka.ui.utilities.qaseUtils.QaseSetup.qaseIntegrationSetup;
  10. import static com.provectus.kafka.ui.utilities.qaseUtils.enums.State.NOT_AUTOMATED;
  11. import static com.provectus.kafka.ui.utilities.qaseUtils.enums.State.TO_BE_AUTOMATED;
  12. @Listeners(QaseResultListener.class)
  13. public abstract class BaseManualTest {
  14. @BeforeSuite
  15. public void beforeSuite() {
  16. qaseIntegrationSetup();
  17. }
  18. @BeforeMethod
  19. public void beforeMethod(Method method) {
  20. if (method.getAnnotation(Automation.class).state().equals(NOT_AUTOMATED)
  21. || method.getAnnotation(Automation.class).state().equals(TO_BE_AUTOMATED))
  22. throw new SkipException("Skip test exception");
  23. }
  24. }