Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

AbstractIntegrationTest.java 1.4KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /*
  2. * Copyright 2000-2014 Vaadin Ltd.
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License"); you may not
  5. * use this file except in compliance with the License. You may obtain a copy of
  6. * the License at
  7. *
  8. * http://www.apache.org/licenses/LICENSE-2.0
  9. *
  10. * Unless required by applicable law or agreed to in writing, software
  11. * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  12. * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  13. * License for the specific language governing permissions and limitations under
  14. * the License.
  15. */
  16. package com.vaadin.tests.integration;
  17. import com.vaadin.testbench.parallel.TestNameSuffix;
  18. import com.vaadin.tests.tb3.PrivateTB3Configuration;
  19. /**
  20. * Base class for integration tests. Integration tests use the
  21. * {@literal deployment.url} parameter to determine the base deployment url
  22. * (http://hostname:123)
  23. *
  24. * @author Vaadin Ltd
  25. */
  26. @TestNameSuffix(property = "server-name")
  27. public abstract class AbstractIntegrationTest extends PrivateTB3Configuration {
  28. @Override
  29. protected String getBaseURL() {
  30. String deploymentUrl = System.getProperty("deployment.url");
  31. if (deploymentUrl == null || deploymentUrl.equals("")) {
  32. throw new RuntimeException(
  33. "Deployment url must be given as deployment.url");
  34. }
  35. return deploymentUrl;
  36. }
  37. }