从JUnit5创建不带maven/gradle的可执行jar

从JUnit5创建不带maven/gradle的可执行jar,junit,jar,junit5,Junit,Jar,Junit5,在没有maven/gradle/etc的情况下,如何为JUnit5测试类创建可执行jar 如果我尝试EclipseJUnitClass->Export->Java->Runnable Jar,生成的Jar文件将不会运行,它表示需要main方法。然而,我在网上找到的testRunner示例都是针对JUnit4的,并且与JUnit5存在兼容性问题 为什么要为测试类创建可执行文件?通常,测试类用于开发目的,仅在编译后使用,以确保功能正确。如果你能提供更多的细节,我们也许能理解你想做什么,bc将您的测试

在没有maven/gradle/etc的情况下,如何为JUnit5测试类创建可执行jar


如果我尝试EclipseJUnitClass->Export->Java->Runnable Jar,生成的Jar文件将不会运行,它表示需要main方法。然而,我在网上找到的testRunner示例都是针对JUnit4的,并且与JUnit5存在兼容性问题

为什么要为测试类创建可执行文件?通常,测试类用于开发目的,仅在编译后使用,以确保功能正确。如果你能提供更多的细节,我们也许能理解你想做什么,bc将您的测试类打包到一个可执行的jar中听起来像是您不应该真正做的事情。我打包它是为了让它在任何平台上运行,而不需要拉动整个项目。但是为什么您首先要运行测试用例呢?正如我之前所说的,测试用例设计为在开发过程中运行,并且在开发过程中,无论如何,您都应该有整个项目可用。对于学校项目,可执行jar是必需的,这样在运行测试以查看准确性时就没有问题了。我们并不一定需要进行jUnit测试,但我认为这样会更好。典型的测试很容易制作一个可执行的jar,但我发现JUnit5很难。因此,您的项目需要一个可运行的jar,而不是测试用例。测试用例不应随最终产品一起提供,因为它们不会向最终产品添加任何功能。