簡體   English   中英

如何使用 Maven 在 Heroku 上運行測試

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM