[英]How run tests on Heroku with Maven
如何在 Heroku 上的 Java Maven 應用程序上運行測試。 我正在使用鏈接到 Github 上的分支的 autodeploy。
Heroku 上運行的默認 Maven 命令是: mvn -DskipTests clean dependency:list install
為了刪除skipTests,我按照https://github.com/heroku/heroku-buildpack-java#customize-maven 中的描述設置了MAVEN_CUSTOM_OPTS
。
但是,這不會導致要運行的測試。 查看構建日志,我可以看到:
[INFO] --- maven-compiler-plugin:3.8.1:testCompile (java-test-compile) @ myapp ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-surefire-plugin:3.0.0-M1:test (default-test) @ myapp ---
[INFO] No tests to run.
與在本地運行 Maven 相比,我可以看到:
[INFO] --- maven-compiler-plugin:3.8.1:testCompile (java-test-compile) @ myapp ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 65 source files to ...
因此,Heroku 忽略我的測試資源和代碼似乎存在問題。
Heroku 部署只會構建您的應用程序並將其部署到 Dyno 中。
如果您需要 CI 環境,可以使用 Heroku CI(非免費),或者您可以使用 Azure GitHub 管道(GitHub 項目免費)
貝佩
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.