Unit testing Maven中的多个测试集

Unit testing Maven中的多个测试集,unit-testing,maven-2,Unit Testing,Maven 2,我已经用Scala编写了一个REST服务器(用Java编写)和一个单元测试套件。测试套件使用RestEasy提供的模拟服务器,并在每个Maven构建中运行 我想创建第二个功能测试套件,它调用一个实际的tomcat服务器并执行每个REST服务。我不想让这个新套件在每次构建时都运行,但只能按需运行,也许可以通过Maven的命令行参数进行控制 是否可以在一个Maven项目中创建多个独立的测试套件并禁用一些自动运行,或者我是否需要为这个功能套件创建一个单独的Maven项目?如果这些测试与单元测试在同一个

我已经用Scala编写了一个REST服务器(用Java编写)和一个单元测试套件。测试套件使用RestEasy提供的模拟服务器,并在每个Maven构建中运行

我想创建第二个功能测试套件,它调用一个实际的tomcat服务器并执行每个REST服务。我不想让这个新套件在每次构建时都运行,但只能按需运行,也许可以通过Maven的命令行参数进行控制


是否可以在一个Maven项目中创建多个独立的测试套件并禁用一些自动运行,或者我是否需要为这个功能套件创建一个单独的Maven项目?如果这些测试与单元测试在同一个项目中(不同的目录),我如何分离不同的功能套件代码?如何使用命令行参数运行选定的套件?

我自己从未使用过它,但我知道该套件运行的maven集成测试

由于插件默认包括名为
***/Test*.java、***/*Test.java、***/*TestCase.java的测试,因此故障保护插件运行
***/IT*.java、***/*IT.java、***/*ITCase.java
测试

两种测试方法都有不同的意图,这似乎符合您的部分需求。也许值得一看


另一种方法是为每个配置文件使用并指定不同的surefire