Старая методика (JUnit 3) заключалась в том, чтобы пометить тестовые классы, расширив junit.framework.TestCase
. Это унаследовало junit.framework.Assert
, и ваш тестовый класс получил возможность вызвать методы assert таким образом.
С версии 4 JUnit каркас использует Annotations
для маркировки тестов. Поэтому вам больше не нужно расширять TestCase
. Но это означает, что методы assert недоступны. Но вы можете сделать статический импорт нового класса Assert
. Вот почему все методы assert в новом классе являются статическими методами. Таким образом, вы можете импортировать его таким образом:
import static org.junit.Assert.*;
После этого статического импорта эти методы можно использовать без префикса.
При редизайне они также перешли на новый пакет org.junit
, который лучше соответствует нормальным соглашениям об именах пакетов.
В Intellij IDEA вы можете исключить `junit.framework. *` Из раскрывающегося списка статического импорта в `Editor-> General-> Auto Import-> Exclude from Import and Completion`. – jordanpg 2015-08-14 14:03:28