Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

PushRemoveConnectorsTest.java 1013B

123456789101112131415161718192021222324252627282930313233343536
  1. package com.vaadin.tests.push;
  2. import org.junit.Assert;
  3. import org.junit.Test;
  4. import com.vaadin.testbench.elements.ButtonElement;
  5. import com.vaadin.tests.tb3.SingleBrowserTest;
  6. public class PushRemoveConnectorsTest extends SingleBrowserTest {
  7. @Test
  8. public void testNoMemoryLeak() throws InterruptedException {
  9. openTestURL();
  10. $(ButtonElement.class).id(PushRemoveConnectors.START).click();
  11. Thread.sleep(5000);
  12. int last = getMemoryUsage();
  13. int i = 0;
  14. while (i++ < 10) {
  15. Thread.sleep(5000);
  16. int now = getMemoryUsage();
  17. System.out.println("Memory usage: "+now);
  18. if (last == now)
  19. break;
  20. last = now;
  21. }
  22. $(ButtonElement.class).id(PushRemoveConnectors.STOP).click();
  23. Assert.assertNotEquals(10, i);
  24. }
  25. private int getMemoryUsage() {
  26. return Integer.parseInt(getLogRow(0).replaceFirst(
  27. ".*Serialized session size: ", ""));
  28. }
  29. }