예제 #1
0
 public Iterable<String> getTestsRun() {
   Set<String> tests = newHashSet();
   for (TestEvent event : testEvents) {
     tests.add(event.getTestName());
   }
   return tests;
 }
예제 #2
0
 public void assertTestsStarted(String... testNames) {
   // Also asserts the order
   List<String> startedTests = new ArrayList<String>();
   for (TestEvent event : testEvents) {
     if (event.getType().equals(TEST_CASE_STARTING)) {
       startedTests.add(event.getTestName());
     }
   }
   assertEquals(asList(testNames), startedTests);
 }
예제 #3
-1
  public EventInfoFrame(TestEvent event) {
    setAlwaysOnTop(true);
    textArea = new JTextArea(stackTraceToString(event.getStackTrace()));
    textArea.setEditable(false);
    textArea.setColumns(80);
    textArea.setWrapStyleWord(true);
    textArea.setLineWrap(true);
    getContentPane().add(new JScrollPane(textArea));
    Container southPanel = new JPanel(new FlowLayout());
    Action disposeAction =
        new AbstractAction("Close") {
          private static final long serialVersionUID = -1L;

          public void actionPerformed(ActionEvent e) {
            dispose();
          }
        };
    closeButton = new JButton(disposeAction);
    southPanel.add(closeButton);
    getContentPane().add(southPanel, BorderLayout.SOUTH);
    String message = event.getMessage();
    if (message == null) {
      message = "";
    }
    setTitle(event.getTestName() + "." + event.getTestMethod() + "()");
    pack();
    closeButton.requestFocusInWindow();
  }