mvn package 在本地执行比在 bamboo 中更多的测试
mvn package executes more tests locally that in bamboo
我有一个 spring-boot 应用程序,其中包括 JUnit 测试,我使用 maven 进行构建。我使用 @Suite.SuiteClasses
符号在套件中组织了 JUnit 测试。
我的 problem/question 是为什么当我 运行 mvn package
在本地时,我看到 Suite 引用的单元测试被执行 但它们也被执行为如果他们不是套件的一部分,在 Bamboo 中构建代码时,再次使用 mvn package
仅执行一次测试(即作为套件的成员)。
您在 bamboo 和本地使用相同的配置文件/设置/maven 命令吗?
我认为当执行 package phase the surefire-plugin starts executing all the tests. There might be a naming issue with the includes 时,surefire 插件默认使用。
如果您使用 -X 执行 maven 目标,您应该能够看到它用于识别测试的 surefire-plugin 配置。这应该只匹配您的套件 - 而不是套件和测试本身。
我有一个 spring-boot 应用程序,其中包括 JUnit 测试,我使用 maven 进行构建。我使用 @Suite.SuiteClasses
符号在套件中组织了 JUnit 测试。
我的 problem/question 是为什么当我 运行 mvn package
在本地时,我看到 Suite 引用的单元测试被执行 但它们也被执行为如果他们不是套件的一部分,在 Bamboo 中构建代码时,再次使用 mvn package
仅执行一次测试(即作为套件的成员)。
您在 bamboo 和本地使用相同的配置文件/设置/maven 命令吗?
我认为当执行 package phase the surefire-plugin starts executing all the tests. There might be a naming issue with the includes 时,surefire 插件默认使用。
如果您使用 -X 执行 maven 目标,您应该能够看到它用于识别测试的 surefire-plugin 配置。这应该只匹配您的套件 - 而不是套件和测试本身。