Spring boot 如何在远程机器上从jar文件运行测试?

Spring boot 如何在远程机器上从jar文件运行测试?,spring-boot,gradle,junit,jar,Spring Boot,Gradle,Junit,Jar,我有一个SpringBoot项目,我使用gradle进行依赖关系管理。我将项目jar复制到远程机器上。在这里,我想使用jar文件运行单元测试。我使用junit来运行单元测试。如何从远程机器中的jar文件运行单元测试?您对jar/单元测试的理解有些不清楚 单元测试有助于以正确的方式构建应用程序。您可以对类执行一些测试。为了将其与JAR文件联系起来,这里的单元测试是为了确保您构建的JAR“工作”(即通过测试) 因此,没有理由尝试在远程计算机上执行测试。此外,如果您打开Jar文件(它只是一个Zip文件

我有一个SpringBoot项目,我使用gradle进行依赖关系管理。我将项目jar复制到远程机器上。在这里,我想使用jar文件运行单元测试。我使用junit来运行单元测试。如何从远程机器中的jar文件运行单元测试?

您对jar/单元测试的理解有些不清楚

单元测试有助于以正确的方式构建应用程序。您可以对类执行一些测试。为了将其与JAR文件联系起来,这里的单元测试是为了确保您构建的JAR“工作”(即通过测试)


因此,没有理由尝试在远程计算机上执行测试。此外,如果您打开Jar文件(它只是一个Zip文件),您将看到您的测试类不在其中。这是因为,在Jar中,您只需要将在生产中使用的类

相反,我问你: -除了在远程机器上运行单元测试之外,您想要实现什么? -它更像是集成还是端到端测试?基本上,您想要的是:在服务器上部署Jar,并确保它仍然工作

如果您确实在远程计算机上运行测试,则可以查看注释中的链接:。我不会重复编译,因为正如我所说的,有一些机会(当然取决于您的配置)您的测试类被嵌入到您的jar中


希望它能帮助你思考。请毫不犹豫地更新您的帖子以添加更多信息。

看看这个问题-仅供参考:不确定您的用例,但通常您的构建应该在生成Jar文件之前运行单元测试。“因此,没有理由尝试在远程机器上执行测试”在一台功能更强大的机器上从笔记本电脑客户端运行CPU/内存密集型代码怎么样?在这种情况下,它不是单元测试,而是性能测试。