Поэтому у меня проблемы с запуском всех тестов в моем проекте Maven с Intellij. Причина этого заключается в том, что несколько модулей зависят от собственных методов в загруженной DLL. Поскольку эту dll нельзя загрузить более одного раза, мне пришлось добавить в файл maven pom предложение, что эти тесты будут выполняться в раздвоенном режиме.
Однако в Intellij я не могу понять, как заставить те же самые тесты работать в раздвоенном режиме. Я хотел бы использовать симпатичный пользовательский интерфейс Intellij для модульных тестов с зеленой полосой и симпатичные интерфейсы UT, однако из-за этой проблемы я не могу запустить все тесты в своем проекте.
Кто-нибудь сталкивался с проблемами с Maven, Intellij и модульными тестами и любыми советами о том, как заставить их хорошо играть вместе?
Вот фрагмент моего файла pom.xml:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
<executions>
<execution>
<id>allTests</id>
<goals>
<goal>test</goal>
</goals>
<configuration>
<skip>false</skip>
<excludes>
<exclude>**/pkgA/**/*Test.java</exclude>
</excludes>
</configuration>
</execution>
<execution>
<id>forkedTests</id>
<goals>
<goal>test</goal>
</goals>
<configuration>
<skip>false</skip>
<forkMode>pertest</forkMode>
<includes>
<include>**/pkgA/**/*Test.java</include>
</includes>
<excludes>
<exclude>**/SpecificTest.java</exclude>
<exclude>**/*PerformanceTest.java</exclude>
</excludes>
</configuration>
</execution>
</executions>
</plugin>