Junit Test Bool Value - PullRequest
       5

Junit Test Bool Value

0 голосов
/ 10 декабря 2018

Привет всем, у меня есть этот метод, который он проверяет, является ли входная строка только числами, и возвращает ли она значение True или False. Я хочу сделать тест Junit для этого метода, и на самом деле я не знаю, как проверить такой метод.Любая помощь и спасибо всем.Мой метод:

    private Boolean Check_Ean(String EAN_Ch)
    {      
    Long EAN;

    try 
    {
            EAN = Long.parseLong(EAN_Ch);
            return true;
    }
    catch (NumberFormatException e)
    {
        return false;
    }
    }

Ответы [ 2 ]

0 голосов
/ 10 декабря 2018
tester = new CLASS_NAME();
assertTrue(tester.Check_Ean("5");
assertFalse(tester.Check_Ean("this is noot a Long");

Возможно, вы думаете об этом.Также метод Check_Ean может быть статическим, если вы передаете Ean в качестве параметра, а не получаете переменную класса.

0 голосов
/ 10 декабря 2018

Сначала вам нужно создать класс в тестовой папке (расположенной по тому же пути, что и основная).Затем вам нужно использовать их аннотации или либо Подготовить информацию, Тестировать и Уничтожить информацию (полезно, когда у вас есть соединение с БД или потоки):

public class TestClass {
 @Before
 public void setup() {
 //prepare information
 }

 @Test
 public void testCheck_Ean() {
   boolean result = Check_Ean(...); 
   Assert.assertTrue(result);
 }

 @After
 public void destroy() {
  //if you need to "destroy" some info
 }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...