小编Iss*_*iss的帖子

如何在不先编译的情况下运行maven failuresafe

我有一个包含单元测试和集成测试的多模块项目。我们使用 Jenkins 作为我们的管道:

  1. 构建+单元测试
  2. 部署到暂存区
  3. 针对分期的集成测试。

我想要实现的是:

  • 第一步-构建+单元测试+打包+安装
  • 第二步 - 部署已经打包的工件
  • 第三步 - 运行集成测试(无需重新构建)

第三步从干净的结帐开始,因此甚至没有target文件夹。

编辑 - 集成测试在配置文件内运行,因此它们在第一次构建期间不会运行

我想要实现的是在不编译代码的情况下运行集成测试(第三步)。

如果我使用mvn failsafe:integration-tests它,则表示没有任何测试(显然是因为它没有找到任何工件)。

当我添加时dependenciesToScan,它说它找不到 junit 提供程序 ( groups/excludedGroups require TestNG, JUnit48+ or JUnit 5 on project test classpath)。

有人可以帮助您了解如何在 jar 位于本地存储库中时运行测试而不进行编译吗?

maven maven-failsafe-plugin

4
推荐指数
1
解决办法
2443
查看次数

标签 统计

maven ×1

maven-failsafe-plugin ×1