Tôi đã cài đặt JUnit trên Ubuntu 11.04 của mình
sudo apt-get install junit
Sau đó, tạo một tệp thử nghiệm như:
import org.junit.*;
public class TestBasicLinkedList {
@Test public void testCanAdd(String[] args) {
BasicLinkedList<Integer> list = new BasicLinkedList();
list.add(new BasicListNode<Integer>(1));
assertTrue(list.size() == 1);
assertTrue(list.getFirst().getElement().equals(1));
}
}
Sau đó thử chạy trong thiết bị đầu cuối
java org.junit.runner.JUnitCore TestBasicLinkedList.java
Có:
Exception in thread "main" java.lang.NoClassDefFoundError: org/junit/runner/JUnitCore
Caused by: java.lang.ClassNotFoundException: org.junit.runner.JUnitCore
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: org.junit.runner.JUnitCore. Program will exit.
Làm cách nào để sử dụng JUnit? Có cách nào ngắn hơn để sử dụng nó tốt hơn so với lệnh dài java org.junit.runner.JUnitCore TestBasicLinkedList.java? Có lẽ một cái gì đó như junit *.Tests.javacó thể?
/usr/share/java/junit.jarliên kết đến phiên bản Junit3 mới nhất, trong khi/usr/share/java/junit4.jarliên kết đến phiên bản Junit4 mới nhất.