Как добавить модульные тесты в проект Java в intellij IDEA?
Я хочу создать простой java-проект с JUnit, поэтому, например, я хочу написать такой алгоритм, как сортировка слияния или какой-либо Java-класс, и создать тестовый класс, чтобы я мог сделать unit test для этого класса.
Я создал проект с помощью:
Файл → Создать → Проект → java → next и настройте имя проекта и место
и я хочу сделать unit test для класса, который я создал, и я пробовал следующие соло:
Но я всегда получаю import static org.junit.Assert.*;
не могу разрешить символ "junit" , я попробовал использовать другую библиотеку unit test.
Как решить эту проблему, чтобы я мог сделать класс unit test в этом простом проекте Java?
Ответы
Ответ 1
Вы можете использовать Gradle или Maven (мои личные предпочтения в эти дни).
Но самый простой способ - добавить JUnit JAR в свой проект, написать несколько тестов и выполнить их в IntelliJ.
- Перейдите в JUnit и загрузите версию 4.12 JAR. Поместите его в папку /test -lib в проекте IntelliJ.
- Создайте папку /src и добавьте к ней пакет/модель и класс Java Foo (я напишу вам).
- Mark/src как исходный корень.
- Создайте папку/тест и добавьте к ней пакет/модель и Java-класс FooTest (я тоже напишу).
- Отметить/протестировать в качестве корня тестового источника.
- Щелкните правой кнопкой мыши /test и сообщите IntelliJ "Запустить все тесты".
- IntelliJ выполнит все тесты и представит результаты в окне Run.
Здесь класс модели:
package model;
public class Foo {
private String value;
public Foo(String v) { this.value = v; }
public String toString() { return this.value; }
}
Здесь тестовый класс:
package model;
public class FooTest {
@Test
public void testToString() {
String expected = "Test";
Foo foo = new Foo(expected);
Assert.assertEquals(expected, foo.toString());
}
}
Ответ 2
Я не уверен, что это лучшие решения, но мне удалось создать unit test использование gradle и maven. например:
создать проект Java:
Файл → Создать → Проект → gradle → выберите только java- > заполните groupId и ArtifactId- > выберите use default gradle wrapper
→ enter название и местоположение проекта → финиш
и из корня проекта
щелкните правой кнопкой мыши → Добавить поддержку Framework → выберите maven.
оттуда я могу создать класс, который я хочу, и сделать unit test с помощью решений из вопроса [ctrl + shift + t].