junit 4.11挂起java 1.7

时间:2012-07-20 14:20:24

标签: junit java-7

我有以下简单的JUnit配置;在Java 6下编译和运行代码工作正常,但在Java 7下编译和运行会挂起应用程序(在Ubuntu 10.04和MS Vista下)。

public class TextAreaThread extends Thread {
     @Override
     public void run() {
         JUnitCore junitcore = new JUnitCore();
         MyListener listener = new MyListener();
         junitcore.addListener(listener);
         junitcore.run(CheckerTest.class);
         listener.testRunFinished(null);
         try {
            listener.getRiport();
         } 
         catch (BadLocationException ex) {
             ex.printStackTrace();
         } 
         catch (IOException ex) {
             ex.printStackTrace();
     }

}   

CheckerTest仅包含使用@Test注释的基本方法:

    @Test
    public void checkWellFormed() throws AssertionError {
        fail("failed"); 
    }

有什么想法吗?

谢谢, krisy


马修,代码如下:

public class Validator extends JFrame {
     public Validator() {
         startMenu.addMenuListener(new MenuListener() {
            @Override
            public void menuSelected(MenuEvent arg0) { 
                    TextAreaThread tframe = new TextAreaThread(textArea, inputXMLPath);
                    tframe.start();
//some other stuff

0 个答案:

没有答案