Ответ 1
Решенный. Для правильной консоли требуется метод public static void main()
, в противном случае запуск с использованием конфигурации конфигурации JUnit Test приведет только к консоли, которая не получает входы.
Мне нужно открыть консоль и ввести ввод для моего назначения с помощью Intellij.
Eclipse имеет способ сделать это с помощью класса Scanner
и чтения System.in
, но запуск того же кода в IntelliJ не работает, поскольку я не могу введите что-нибудь в консоль.
Есть ли способ сделать это?
Мой код выглядит следующим образом:
public class BasicAssertions {
@Test
public void testAssertions(){
System.out.println("Enter: ");
Scanner reader = new Scanner(System.in);
int first = reader.nextInt();
int second = reader.nextInt();
String s = reader.next();
String s2 = reader.next();
assertTrue(first<=second);
assertFalse(first+second >100);
assertNotEquals(s,s2);
assertNotNull(s2);
}
}
Решенный. Для правильной консоли требуется метод public static void main()
, в противном случае запуск с использованием конфигурации конфигурации JUnit Test приведет только к консоли, которая не получает входы.
Просто нажмите на окно консоли и введите его, он работает для меня на IntelliJ 13 CE. См. Изображение ниже, я нажал на консоль и написал текст (он отображается зеленым цветом, затем я набрал enter и он появится):