假设我的 mvn 项目已经发布了一个主要版本。
所以主干是版本 2,我有一个版本 1 的分支。我想让开发人员在主干上自由编辑测试,但我也想保持从版本 2 到 1 的向后兼容性。有没有简单的方法来运行版本针对版本 2 源代码的 1 个分支集成测试。我正在考虑编译和移动测试 jar(不确定这是否可行),但这看起来很难看......只是为了澄清,单元测试类用Test.java
where 表示集成测试用IT.java
. 我只想运行集成测试
我最好能够运行类似的东西
mvn integration-tests -Dfailsafe.plugin.src="branch/version1".
或者,可以使用 Jenkins 或 Atlassian 竹插件。