2014-12-21 3 views
-1

Я только начал изучать тестирование JUnit. Я должен написать тест для методов ниже. Я начал с тестирования ноль(). Можете ли вы сказать мне, что я там делаю неправильно? И оставьте некоторые полезные примеры, как я должен проверить остальные методы?Java - JUnit - методы тестирования - MultipleMarkersError

private Accumulator a; 
int acc; 

public void test() 
    { 
     Kalkulator test = new Kalkulator(); 
     int result = test.zero(); // my error: MULTIPLE MARKERS 
     assertEquals(0,result); 
    } 

// Methoods 

public void setAccumulator(Accumulator a){ 
    this.a = a; 
    acc = a.get(); 
} 

public Accumulator getAccumulator(){  
    return a; 
} 

public int get(){ 
     return acc; 
} 

public void zero(){ 
    acc = 0; 
} 

//***get*** 
public int get() 
{ 
     return acc;  
} 
+0

Что это такое? Что вы ожидаете от этого? –

ответ

0
  1. Вы не можете установить результат test.zero(), так как ноль() имеет тип возвращаемого значения аннулируются.
  2. Если вы хотите проверить что-то с помощью JUnit, вам необходимо аннотировать метод, который вы тестируете с помощью @Test.
  3. В test() вы должны изменить assertEquals() на Assert.assertEquals().
  4. Посмотрите API-интерфейс JUnit Assert. http://junit.sourceforge.net/javadoc/org/junit/Assert.html
+0

все, что мне нужно. Спасибо;) –

Смежные вопросы