1
4

2 回答 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 年,您需要importorg.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 回答