小编the*_*rar的帖子

使用命令行更改 maven surefire reportsDirectory

我希望将生成的报告保存到我的每个测试套件的自定义位置(例如,../target/api/surefire-reports、../target/ui/surefire-reports)

我可以通过在 pom.xml 中添加以下行来做到这一点

<configuration>
  <reportsDirectory>${project.build.directory}/api/surefire-reports</reportsDirectory>

   <suiteXmlFiles>
     <suiteXmlFile>src/test/resources/api_testng.xml</suiteXmlFile>                        
   </suiteXmlFiles>
</configuration>
Run Code Online (Sandbox Code Playgroud)

但是,我想使用命令行,并且正在尝试这个:

mvn clean test -Dsurefire.suiteXmlFiles=src\\test\\resources\\api_testng.xml -DreportsDirectory=${project.build.directory}\\apitests\\surefire-reports
Run Code Online (Sandbox Code Playgroud)

但是,它不起作用并将报告保存在通常的 ../target/surefire-reports 文件夹中,并且也不会抛出任何错误。

这在 maven surefire 报告插件中很有可能,就像这样

mvn surefire-report:report -DoutputDirectory=newpath
Run Code Online (Sandbox Code Playgroud)

有谁知道或已经使用命令行选项在万无一失中做到这一点?

testing maven maven-surefire-plugin

5
推荐指数
1
解决办法
856
查看次数

使用 AWS CodeBuild/Deploy/Pipeline 为 AWS CDK 应用程序设置 CI/CD

我正在尝试为 dotnet 应用程序设置 CI/CD 管道,该应用程序使用 AWS Lambda 和 AWS CDK 作为基础设施。源代码位于 github 上,我们有一个 Jenkins 管道来运行测试并发布工件。我想使用工件并部署(或者更好地使用 Code Deploy)

我可以使用CodePipeline来运行吗cdk deploy?如何使用 CodeDeploy 进行 dotnet 测试和 dotnet 发布?然后将工件传递给 CodePipeline

continuous-integration continuous-delivery aws-code-deploy aws-codepipeline aws-cdk

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