Java 无法正确使用某些Junit类

Java 无法正确使用某些Junit类,java,junit,junit4,junit-rule,Java,Junit,Junit4,Junit Rule,我想在jUnit中使用ErrorCollector类,但无法导入它所需的类。 我想导入org.junit.rule.*但我没有导入import sun.org.mozilla.javascript.internal.ast.ErrorCollector。我不明白发生了什么事。我没有任何导入规则类的选项,我尝试键入import org.junit.Rule,但它没有成功导入。 请帮我解释一下发生了什么事 谢谢 package testcases; import junit.framework.A

我想在jUnit中使用
ErrorCollector
类,但无法导入它所需的类。 我想导入
org.junit.rule.*
但我没有导入
import sun.org.mozilla.javascript.internal.ast.ErrorCollector
。我不明白发生了什么事。我没有任何导入规则类的选项,我尝试键入
import org.junit.Rule
,但它没有成功导入。 请帮我解释一下发生了什么事

谢谢

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");
        }
    }
}

IDE可能只提供导入类路径上存在的类的选项

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

它是,而不是org.junit.rule.rule