我试图编译这个非常简单的JUnit测试在我的Windows 10中:无法编译JUnit测试在Windows
import static org.junit.Assert.assertTrue;
import org.junit.Test;
public class TestHelloWorld
{
@Test
public void BasicTest()
{
assertTrue(true);
}
}
然而,这个看似无害的任务已被证明不受三到四个小时的研究和试验和错误。
从Cygwin的终端我看到这一点:
javac -cp lib/hamcrest-core-1.3.jar:/lib/junit-4.12.jar:. TestHe
TestHelloWorld.java:1: error: package org.junit does not exist
import static org.junit.Assert.assertTrue;
^
TestHelloWorld.java:1: error: static import only from classes and interfaces
import static org.junit.Assert.assertTrue;
^
TestHelloWorld.java:2: error: package org.junit does not exist
import org.junit.Test;
^
TestHelloWorld.java:6: error: cannot find symbol
@Test
^
symbol: class Test
location: class TestHelloWorld
TestHelloWorld.java:9: error: cannot find symbol
assertTrue(true);
^
symbol: method assertTrue(boolean)
location: class TestHelloWorld
5 errors
,并从CMD提示符我看到这一点:
javac -cp C:\Users\canon\Documents\GitHub\cse1341\AssignmentTester\lib\junit.jar TestHelloWorld.java
error: error reading C:\Users\canon\Documents\GitHub\cse1341\AssignmentTester\lib\junit.jar; error in opening zip file
1 error
老实说,我不知道我在做什么错误在这里。我之前一直在一台* nix机器上,在那里我不记得在我使用-cp标志将junit和hamcrest jar传递到类路径时编译JUnit测试时遇到任何问题。任何想法或指导在这里将不胜感激!
你是canon吗?如果没有,那么你无权阅读该文件。否则,该jar文件可能已损坏。尝试再次获得它。 – Andreas
我是佳能用户,是的。 – Simba