我如何 运行 只有单元测试而不是 Maven 构建阶段的集成测试
How can i run only the unit tests not the integration tests on build phase with maven
我将 maven-failsafe-plugin
添加到我的项目中以进行 运行nig 集成测试。当我 运行 test
只有单元测试是 运行ning 并且当我 运行 integration-test
首先是单元测试然后是集成测试是 运行ning。
到目前为止,这就是我想要的,但是当我清理和构建项目时,单元测试和集成测试都是 运行ning,我不喜欢,因为我只是不想准备环境用于对每个构建进行集成测试。
我为一些生成的源清理并构建项目以重新生成,我不想同时 运行 集成测试。
有没有一种方法可以让我只 运行 有意而不是通过任何自动化进行集成测试?
我添加了 Maven 的 -DskipITs
标志 clean install
命令,因此当我调用 clean 和 install 时,集成测试不会 运行ning。
我将 Maven 目标创建为 integration-test
和 verify
到 运行 并通过我添加到 pom.xml
的 failsafe plugin
验证集成测试.
因为我使用 netbeans
作为 ide,我通过项目属性的操作选项卡设置预定义的 Maven 命令,我可以通过右键单击 运行 集成测试在 maven 菜单下 peoject 和集成测试子菜单。
我将 maven-failsafe-plugin
添加到我的项目中以进行 运行nig 集成测试。当我 运行 test
只有单元测试是 运行ning 并且当我 运行 integration-test
首先是单元测试然后是集成测试是 运行ning。
到目前为止,这就是我想要的,但是当我清理和构建项目时,单元测试和集成测试都是 运行ning,我不喜欢,因为我只是不想准备环境用于对每个构建进行集成测试。 我为一些生成的源清理并构建项目以重新生成,我不想同时 运行 集成测试。
有没有一种方法可以让我只 运行 有意而不是通过任何自动化进行集成测试?
我添加了 Maven 的 -DskipITs
标志 clean install
命令,因此当我调用 clean 和 install 时,集成测试不会 运行ning。
我将 Maven 目标创建为 integration-test
和 verify
到 运行 并通过我添加到 pom.xml
的 failsafe plugin
验证集成测试.
因为我使用 netbeans
作为 ide,我通过项目属性的操作选项卡设置预定义的 Maven 命令,我可以通过右键单击 运行 集成测试在 maven 菜单下 peoject 和集成测试子菜单。