2013-04-24 6 views
-4

Пожалуйста, как я могу написать тест JUnit случаев для этих методов:тестирование Junit в Java

public void setDishProvider(DishProvider dishProvider) { 
     this.dishProvider= dishProvider; 
     dishProvider.addDishListener(this); 
    } 




public int peopleHelped() { 
     return counter; //returns the counter.. 
    } 
+3

Выработать немного. Какова остальная часть класса? Что вы хотите проверить в своем тесте? Что вы уже пробовали? –

+0

вы просто пишете единичный тест, как обычно: 1. setUp preconditions, 2. вызовите свой метод, 3. утвердите постусловии, 4. tearDown любой вспомогательный материал, который вам нужен –

+0

Этот вопрос не очень хорош. Не забудьте включить в вопрос, что вы хотите проверить. Что такое DishProvider? –

ответ

0

угадывание вслепую ...

@Test 
public void testSetDishProvider() { 
    YourClass yourclass = new YourClass(); 
    DishProvider dishProvider = new DishProvider(); 

    yourClass.setDishProvider(dishProvider); 

    assertEquals(dishProvider, yourClass.getDishProvider()); 
    assertTrue(dishProvider.getListeners().contains(yourClass)); 
} 
Смежные вопросы