2013-07-10 54 views
-1

我想在jUnit中使用ErrorCollector类,但无法导入其所需的类。 我想导入org.junit.rule.*,但不是我可以选择导入import sun.org.mozilla.javascript.internal.ast.ErrorCollector。我不明白发生了什么事。我没有得到任何导入Rule类的选项,我尝试输入import org.junit.rule,但未成功导入。 请帮忙或解释一下发生了什么事?无法正确使用某些Junit类

谢谢。

package testcases; 

import junit.framework.Assert; 
import org.junit.Test; 
//import sun.org.mozilla.javascript.internal.ast.ErrorCollector; 

public class understandingAssertion { 

    @Rule 
    public ErrorCollector er = new ErrorCollector(); 

    @Test 
    public void countFriendTest() { 
     int actual_fr = 100; //Selenium 
     int expected_Fr =10; 

     /* 
     if (actual_fr == expected_Fr) { 
      System.out.println("Pass"); 
     } else { 
      System.out.println("Fail"); 
     } 
     */ 

     System.out.println("A"); 
     try 
     { 
      Assert.assertEquals(expected_Fr, actual_fr); 
     } 
     catch(Throwable e) 
     { 
      System.out.println("Error encountered"); 
     } 
    } 
} 
+1

它是['org.junit.Rule'](http://junit.org/javadoc/4.10/org/junit/Rule.html),而不是org.junit.rule.Rule –

回答

0

您的IDE可能只会让您选择导入类路径中存在的类。

将jar添加到您的类路径中,您将能够无误地导入该类。