我有一個只有一個JUnit測試的Maven項目,並且沒有生產代碼。該測試在src/test/java/mypackage中創建。我需要將這個測試上傳到一個盒子中,然後從命令行運行它,而不使用Maven。我嘗試了幾種方法,包括從Maven創建一個jar並運行它,但它一直返回「沒有main manifest屬性,在project.jar中」。如何從命令行在框中運行JUnit測試?
我在src/main/resources中創建了一個名爲META-INF的文件夾,其中包含MANIFEST.MF,只有一個屬性:Main-Class:mypackage.Test,但是我一直在收到上述錯誤。請指教。
主要JAR不會包含測試類。你真的想在這裏解決什麼問題? – Tunaki
更不用說,Test類沒有任何main()方法。主要方法是在JUnit測試運行器內部。這感覺就像一個XY問題。你需要告訴我們你想要達到的目標。 –
我需要加載測試數據庫,這是測試的目的。 – user998692