Java 未找到Junit方法

Java 未找到Junit方法,java,junit,Java,Junit,我正在尝试使用junit框架构建一个示例测试类。 我已经下载了junit4.9b3。 当我尝试编译我的测试类时,我得到以下错误:- javac -cp ".;C:\Documents and Settings\user\Desktop\junit\junit4.9b3\junit-4.9b3.jar" TestSubscription.java TestSubscription.java:10: cannot find symbol symbol : method a

我正在尝试使用junit框架构建一个示例测试类。
我已经下载了junit4.9b3。
当我尝试编译我的测试类时,我得到以下错误:-

javac -cp ".;C:\Documents and Settings\user\Desktop\junit\junit4.9b3\junit-4.9b3.jar"     
TestSubscription.java    
TestSubscription.java:10: cannot find symbol    
symbol  : method assertTrue(boolean)    
location: class TestSubscription    
            assertTrue(s.pricePerMonth()==100.0);        
            ^
TestSubscription.java:17: cannot find symbol    
symbol  : method assertTrue(boolean)    
location: class TestSubscription    
            assertTrue(s.pricePerMonth()==66.67);
            ^
2 errors
看起来assertTrue不可用,但junit javadoc提到了此方法。
我正在使用导入,如下所示

import org.junit.*;     
import org.junit.Assert.*;

有什么想法吗?

您必须进行静态导入

import static org.junit.Assert.*;

您已导入类型,但未使用使成员无条件可用的。如果您使用:

import static org.junit.Assert.*;
然后应该静态地导入
Assert
类中的所有静态方法,这样您就可以编写
assertTrue
而不是
Assert.assertTrue

请注意,
Assert
本身大概有嵌套类型,否则我会预期您的“正常”导入会失败