2013-07-10 52 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添加到您的類路徑中,您將能夠無誤地導入該類。