问问题
940 次
2 回答
1
尝试解压缩您的 jar 以检查内容是否真的存在。此外,请尝试将类路径作为参数传递,而不是设置环境变量,如下所示:
javac -cp ./junit-4.8.2.jar TestImage.java
但不要./junit-4.8.2.jar
使用 jar 的完整路径。
于 2012-10-18T01:19:07.783 回答
1
……晚了几年……
至少在 2014 年,您需要import
从org.junit
. JUnit “入门”指南指出“不要在 junit.framework 或 junit.extensions 中使用任何类。”
举个例子:
import org.junit.*;
public class TestFoobar {
@BeforeClass
public static void setUpClass() throws Exception {
}
@Before
public void setUp() throws Exception {
}
@Test
public void testSomething() {
}
@Test
@Ignore
public void thisIsIgnored() {
}
@After
public void tearDown() throws Exception {
// Code executed after each test
}
@AfterClass
public static void tearDownClass() throws Exception {
}
}
...然后运行测试
C:\junit>dir
Volume in drive C is L032336
Volume Serial Number is CAB2-E609
Directory of C:\junit
2014-10-20 06:57 <DIR> .
2014-10-20 06:57 <DIR> ..
2014-10-20 06:11 45,024 hamcrest-core-1.3.jar
2014-10-20 06:11 245,039 junit-4.11.jar
2014-10-20 06:57 518 TestFoobar.java
3 File(s) 290,581 bytes
2 Dir(s) 277,498,945,536 bytes free
C:\junit>javac -cp junit-4.11.jar TestFoobar.java
C:\junit>java -cp .;junit-4.11.jar;hamcrest-core-1.3.jar org.junit.runner.JUnitCore TestFoobar
JUnit version 4.11
I.
Time: 0.007
OK (1 test)
于 2014-10-20T14:10:00.167 回答