使用 Maven 3,可以构建具有多个线程的项目,例如
mvn -T 4 clean install
由于我们在一致的数据库上设置了单元测试(并在执行期间操作数据),我们需要确保这些单元测试没有在并行执行中运行。我知道 Maven-Surefire-Plugin 有一个配置选项可以按顺序执行测试或启用并行执行:
<configuration>
<parallel>classes</parallel>
</configuration>
当我将此配置留空时,测试应该按顺序执行,对吗?但是当使用多个 Maven-Threads (-T) 调用 Build 时,执行是否仍然是按顺序执行的?