public Iterable<String> getTestsRun() { Set<String> tests = newHashSet(); for (TestEvent event : testEvents) { tests.add(event.getTestName()); } return tests; }
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); }
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(); }