2013-07-10 5 views
-1

Я хочу использовать класс ErrorCollector в jUnit, но не смог импортировать его необходимый класс. Я хочу импортировать 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 даст вам возможность импортировать классы, существующие в вашем пути к классам.

Добавьте банку в свой путь к классу, и вы сможете импортировать класс без ошибок.

Смежные вопросы