我如何只运行单元测试,而不能在使用Maven的构建阶段运行集成测试

问题描述 投票:1回答:1

我将maven-failsafe-plugin添加到我的项目中以进行Runnig集成测试。当我运行test时,仅运行单元测试,而当我运行integration-test时,首先运行单元测试,然后运行集成测试。

到目前为止,我只想要这些,但是当我清理并构建项目时,单元测试和集成测试都在运行,我不希望这样做,因为我只是不想为每个构建都准备进行集成测试的环境。我清理并构建项目以使某些生成的源重新生成,并且我不想同时运行集成测试。

有没有一种方法,我只能有目的地运行集成测试,而不能通过任何自动化方法运行?

java maven unit-testing integration-testing maven-failsafe-plugin
1个回答
0
投票

我添加了Maven的-DskipITs标志clean install命令,因此当我进行clean and install调用时,集成测试不会运行。

[我创建了integration-testverify作为Maven目标,以便通过我添加到failsafe pluginpom.xml来运行和验证集成测试。

[当我使用netbeans作为参考时,我通过项目属性的action选项卡设置了预定义的maven命令,并且可以通过右键单击以运行maven菜单下的peoject和Integration test子菜单来运行集成测试。

© www.soinside.com 2019 - 2024. All rights reserved.