2010-06-23 58 views
0

我有一个项目'ABC'的主要代码和junit测试。我确实有要求我可以针对旧版本的产品文物执行设置单元测试。如何处理maven2 junit测试项目与artefact相关性?

为了解决这个需求,我会创建一个只包含junit测试的maven项目。 另一个Maven产品构建我的产品代码并将工件放入存储库。 现在,我可以通过更改junit测试项目中的构建依赖关系来针对任何产品构建启动我的测试。

这是一个很好的解决方案吗?有没有更好的解决方案来解决这个需求?

回答

1

我认为这是一个不错的方法。您可以为每个旧版本创建配置文件,然后通过配置文件名称激活它们并测试不同的旧版本,而无需为每次运行更改pom文件。然后,您也可以在持续集成服务器上分别运行不同的配置文件...