首页 > 解决方案 > Maven 在构建期间运行 Angular 测试

问题描述

我有一个基于 Maven 的项目,后端使用 Spring,前端使用 Angular 8,我想在构建期间自动运行 Angular 单元测试。

我读过通常使用 PhantomJS,但它不再被维护,所以我希望看到一个完整的,即使是基本的,能够在构建期间运行 Angular 测试的应用程序示例。

我还读到有可用的无头铬,但我不清楚如何连接东西以使测试运行。

有人可以给我举个例子吗?

标签: angularspringmaventesting

解决方案


要运行角度单元测试,您应该运行:

ng test

它将自动下载您需要的工具(包括 chrome headless)。更多信息可以在这里找到:https ://angular.io/guide/testing 。

如果您必须从 maven 运行它,您可以使用

exec-maven-plugin

参见例如:我想从 Maven 的 pom.xml 执行 shell 命令

但是您最好将前端和后端构建分开并将它们视为单独的工件。


推荐阅读