TestJunit класстест Junit из командной строки Нет работоспособным метод исключения
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class TestJunit
{
@Test
public void testAdd()
{
String str= "Junit is working fine";
assertEquals("Junit is working fine",str);
}
}
TestRunner class
/********************************************/
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
public class TestRunner {
public static void main(String[] args) {
Result result = JUnitCore.runClasses(TestJunit.class);
for (Failure failure : result.getFailures()) {
System.out.println(failure.toString());
}
System.out.println(result.wasSuccessful());
}
}
Я использовал
javac -cp /root/Documents/unit\ tests/junit-4.10.jar TestJunit.java TestRunner.java
компилировать и
java -cp /root/Documents/unit\ tests/junit-4.10.jar:. org.junit.runner.JUnitCore TestRunner
бежать. Он компилируется без ошибок, но тесты терпят неудачу с исключением. Мои методы тестирования аннотируются с помощью @Test
. Почему я получаю эту ошибку?
При работе я должен упомянуть TestJunit, а не TestRunner. – user11