Повестка дня:
-) результат считается корректным, если (x - x*).normInf() < eps (x* - точное решение)
-) Конструктор ISolver не должен бросать исключения связанные с расхождением метода, делайте это в countNext()
-) Для крутизны можете переопределить ISolver.getName(), это влияет на шапку получающихся таблиц
-) Warning: в коде используются лямбды (нотация (...) -> ..., а также оператор ::)
<<----- Было ранее ----->>
Как подготовить тесты: Edit Configurations -> Add New -> JUnit
Test kind: Class / All in package в зависимости от того, хотите запускать тесты по отдельности или все сразу
В панели слева пометьте папку test как тестовую (Right click -> Masrk directory as -> Test sources root)
Добавьте JUnix 4 в список библиотек (это можно сделать поставив курсор внутрь содержимого любого из классов, затем Ctrl + Shift + T -> Create new test. Там установите Testing library: JUnit 4, idea сама предложит добавить библиотеку, жмите fix и закрывайте окно)
В классе ISolverTestedClass в единственную функцию вставьте вызов конструктора с вашим решателем
Хотите добавить тесткейзов - загляните в один из классов test/com/company/testCases или создайте свой по аналогии (класс должен наследоваться от ISolverTest, а также иметь метод помеченный @Parameterized.Parameters и возвращающий коллекцию, состоящую из Object[]{A, b}, где A, b - входные данные одного теста)