我嘗試在Eclipse中運行JUnit測試類時遇到問題。在Eclipse的JUnit測試中發生206錯誤
執行命令行時發生異常。 無法運行程序「C:\ Program Files \ Java \ jre7 \ bin \ javaw.exe」(在目錄「C:\ Users \ User \ Documents \ Projects \ MyProject」中):CreateProcess error = 206,文件名或擴展名是太長了
當我收到這個錯誤後,我開始搜索如何解決問題......但是現在我生成了包含所有我需要的罐子的MANIFEST文件,但是我不知道如何傳遞該項目的新清單文件,以及如何處理我的lib目錄中的罐子?
在此先感謝!
編輯:
我SimpleTest的類的TestRunner類
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());
}
}
沒有什麼有趣的在這裏,我只需要知道如何收拾所有這些我用我的JAR文件,因爲它們太很多...我製作了一個清單文件,但是我不知道如何通過它來代替JAR文件。
P.S我正在使用Eclipse運行測試類 - >運行方式 - > JUnit測試選項。發生錯誤後,我創建了這個TestRunner類,並將它作爲Java應用程序運行,但仍然出現錯誤206. 從我閱讀的內容中,我發現我的構建路徑太長,因爲現在有很多JARS我期望找到一種方法來縮短這個路徑並將這些罐子打包成一個。我試圖將lib文件夾導出到Jar文件中,但它不起作用。
EDIT 2
,我嘗試了一會兒才爲創建一個包含在它裏面只有MANIFEST.MF文件是「尋路罐子」的最後一件事。我把這個罐子在我的項目構建路徑,而不是所有其他JAR,但還是沒有結果......現在該項目有內置路徑錯誤...
你的問題中沒有足夠的信息來回答。請分享關於您的測試課程的更多細節,您如何運行它,爲什麼您的JAR是相關的,... –
問題解決了! https://bugs.eclipse.org/bugs/show_bug.cgi?id=327193 – cyrat
這是個好消息。請張貼您自己的問題的答案。您可以在48小時後接受它。 –