我有一个只有一个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