以下是我的集成测试的目录结构
/src/it/first-test
-->my-test
-->build.log
-->inoker.properties
-->pom.xml
-->verify.groovy
当我尝试按照https://maven.apache.org/plugins/maven-invoker-plugin/usage.html所述运行单个集成测试时。它给出的信息是'没有项目被选中执行'这是我用来调用项目的命令
/src/main> mvn invoker:run -Dinvoker.test=first-test/my-test*
我应该如何确保测试运行?
答案 0 :(得分:4)
您似乎误解了文档如何构建集成测试。第一个集成测试应位于Traceback (most recent call last):
File"/home/pi/My-First-Piano-HAT.py", line 1, in <module>
import pianohat
File "/usr/local/lib/python3.2/dist-packages/pianohat.py", line 103 in <module>
_piano_ctog = caplxxx.Cap1188(i2c_addr=0X28, alery pin=4)
File "/usr/local/lib/python3.2/dist-packages/caplxxx.py", line 239, in__init__
self.ic2 = SMBus(i2c_bus)
IOError:[Errno 13} Permission denied
_________________________________________________________________________
,第二个集成测试应位于/src/it/first-test
,这意味着应删除您的文件夹/src/it/second-test
...此外,您应该从项目根目录开始集成测试而不是my-test
您应该使用mvn invoker:run
代替......
答案 1 :(得分:3)
看起来你正在从src/main
执行它。从项目的根目录(pom.xml所在的位置)再次尝试。