我将maven-failsafe-plugin
添加到我的项目中以进行Runnig集成测试。当我运行test
时,仅运行单元测试,而当我运行integration-test
时,首先运行单元测试,然后运行集成测试。
到目前为止,我只想要这些,但是当我清理并构建项目时,单元测试和集成测试都在运行,我不希望这样做,因为我只是不想为每个构建都准备进行集成测试的环境。我清理并构建项目以使某些生成的源重新生成,并且我不想同时运行集成测试。
有没有一种方法,我只能有目的地运行集成测试,而不能通过任何自动化方法运行?
我添加了Maven的-DskipITs
标志clean install
命令,因此当我进行clean and install调用时,集成测试不会运行。
[我创建了integration-test
和verify
作为Maven目标,以便通过我添加到failsafe plugin
的pom.xml
来运行和验证集成测试。
[当我使用netbeans
作为参考时,我通过项目属性的action选项卡设置了预定义的maven命令,并且可以通过右键单击以运行maven菜单下的peoject和Integration test子菜单来运行集成测试。