Я написал тестовый модуль для моего приложения java + spring 3.0.1. Классы тестов расширяют класс AbstractTestNGSpringContextTests.
Все отлично работает в Eclipse, используя STS 2.8.1 (щелкните правой кнопкой мыши -> запустить как ..-> проверить нг). Но из командной строки это не получается, я использую Maven 2.2.1. Я не определил какой-либо конкретный тестовый плагин в файле pom.xml, поэтому я предполагаю, что использую версию по умолчанию.
Мое убеждение состоит в том, что тестовые методы командной строки работают одновременно, поскольку объект изменения состояния теста и они конфликтуют друг с другом.
Однако я не вижу никаких вариантов последовательного запуска тестов maven.
Я сказал, что не указал тестовый плагин, однако я указываю зависимость testng ...
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.1.1</version>
<scope>test</scope>
</dependency>
Обновление - Я решил проблему.
Проект зависел от другого проекта, который я импортировал и изменил в eclipse, но я не установил его в репозиторий .m2.
Это означало, что когда я запускал тест в eclipse, последние изменения были выбраны из проекта в рабочей области eclipse. Но когда я запустил его из командной строки, старая версия проекта была взята из репозитория .m2.