通常,测试类不会被打包到 jar 文件中;它们在构建期间执行,然后只有主要的类被导出。然而,有些情况下您确实希望出于某种原因导出测试类,并将它们打包成一个“test-jar”。当您有集成测试(例如 REST 或 Selenium),需要将应用程序打包并部署到一个分阶段环境时,就可以使用这种方法。您的 CI 服务器可以部署 jar 文件,然后获取 test-jar 并从中运行测试类。
test-jar
的构件时,这意味着它不仅依赖于构件的主要类,还依赖于构件的测试类吗? - gicig