使用调用程序插件运行单个测试

use*_*mda 2 integration-testing maven maven-invoker-plugin

以下是我的集成测试的目录结构

 /src/it/first-test  
           -->my-test  
               -->build.log
               -->inoker.properties
               -->pom.xml
               -->verify.groovy
Run Code Online (Sandbox Code Playgroud)

当我尝试按照https://maven.apache.org/plugins/maven-invoker-plugin/usage.html所述运行单个集成测试时。它给出了一条消息“没有选择执行项目”这是我用来调用项目的命令

/src/main> mvn invoker:run -Dinvoker.test=first-test/my-test*
Run Code Online (Sandbox Code Playgroud)

我应该如何确保测试运行?

khm*_*ise 6

看起来您误解了文档如何构建集成测试。第一个集成测试应该位于/src/it/first-test第二个集成测试应该被定位/src/it/second-test这意味着你的文件夹my-test应该被删除......此外,你应该从你的项目根目录开始集成测试,而不是mvn invoker:run你应该使用mvn verify -Dinvoker.test=first-test......