Вопросы, относящиеся задаваемые вопросы here.Почему тесты JUnit запускаются дважды из Eclipse?
One (непринятые) answer состояния:
тестовый класс всегда будет запускаться непосредственно, а затем через «связь» в свите. Это так, как ожидалось.
Может кто-нибудь объяснить, что это на самом деле означает, и можно ли предотвратить тесты, выполняемые дважды.
Когда я запускаю тесты из командной строки с помощью mvn test
, они запускаются только один раз.
UPDATE
У меня есть набор тестов определяется следующим образом:
@RunWith(Suite.class)
@SuiteClasses({ TestCase1.class, TestCase2.class })
public class MyTestSuite
{
}
Как вы управляете ими? Щелкните правой кнопкой мыши -run (где, уровень проекта или уровень тестового пакета)? У вас тоже есть набор тестов - тоже на одном уровне? –
Если вы запускаете тесты на уровне проекта, то выполняется TestCase1 и выполняется MyTestSuite, который снова запускает TestCase1. – James