Mam problem, gdy próbuję uruchomić klasę testową JUnit w środowisku Eclipse.Błąd 206 występuje w teście JUnit w Eclipse
Wystąpił wyjątek podczas wykonywania wiersza polecenia. Nie można uruchomić programu "C: \ Program Files \ Java \ jre7 \ bin \ javaw.exe" (w katalogu "C: \ Users \ User \ Documents \ Projects \ MyProject"): CreateProcess error = 206, Nazwa pliku lub rozszerzenie jest zbyt długo
Po otrzymaniu tego błędu zacząłem szukać sposobu rozwiązania problemu ... Jednak teraz wygenerowałem plik MANIFEST zawierający wszystkie słoiki, które potrzebuję, ale nie wiem, jak przekazać nowy plik manifestu do projektu, a także co zrobić ze słoikami w mojej bibliotece?
Z góry dziękuję!
EDIT:
mam klasę SimpleTest i TestRunner klasę
public class SimpleTest {
@Test
public void testAssertions() {
String str1 = new String ("abc");
String str2 = new String ("abc");
assertEquals(str1, str2);
}
}
package com.epb.junit;
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(SimpleTest.class);
for (Failure failure : result.getFailures()) {
System.out.println(failure.toString());
}
System.out.println(result.wasSuccessful());
}
}
nic ciekawego tutaj, po prostu trzeba wiedzieć jak spakować wszystkie moje pliki JAR, które używam, bo są zbyt wiele ... Zrobiłem plik manifestu z wszystkimi, ale nie wiem jak przekazać go zamiast plików JAR.
P.S Używam klasy testowej z opcją Eclipse -> Uruchom jako -> JUnit. Po wystąpieniu błędu utworzyłem tę klasę TestRunner i używam jej jako aplikacji Java, ale nadal Error 206. Z rzeczy, które czytałem, zdałem sobie sprawę, że moja Ścieżka Budowy jest zbyt długa, ponieważ jest dużo JARS więc teraz Szukam sposobu na skrócenie tej Ścieżki i spakowanie słoików w jeden. Próbowałem wyeksportować folder lib do pliku Jar, ale to nie zadziałało.
EDIT 2
Ostatnią rzeczą, że próbowałem tuż przed momentem jest stworzenie „pathing Jar”, który zawiera tylko MANIFEST.MF pliku wewnątrz niego. Wkładam ten słoik do mojego projektu Ścieżka budowania zamiast wszystkich innych słoików, ale wciąż nie ma wyniku ... teraz projekt zawiera błędy dla ścieżki wbudowanej ...
Brak wystarczającej informacji w odpowiedzi na twoje pytanie. Proszę podać więcej szczegółów o klasie testowej, o tym, jak ją uruchamiasz, dlaczego Twój JAR jest odpowiedni, ... –
Problem rozwiązany! https://bugs.eclipse.org/bugs/show_bug.cgi?id=327193 – cyrat
To dobra wiadomość. Proszę zamieścić odpowiedź na własne pytanie. Możesz wtedy zaakceptować to po 48 godzinach. –