проблема с объектно-ориентированным программированием - PullRequest
0 голосов
/ 01 февраля 2011

Привет, я новичок в Java.Я должен написать контрольный пример для этого метода в Java,

public class ABC{
public void updateUser(String emailId, HashMap hm) {
        String updateKey = createUniqueUserKey(emailId);
        int noOfColumn = (UserColumnFamily.getColumnNames()).size();
        Set set = hm.entrySet();
        Iterator itr = set.iterator();

Ответы [ 2 ]

1 голос
/ 01 февраля 2011

Сначала я бы посмотрел генерики . Это позволит вам избежать всей динамической типизации (т. Е. Преобразования в String и Map.Entry).

Во-вторых, я бы порекомендовал использовать среду тестирования, такую ​​как JUnit. Это дает вам класс Assert, который позволяет вам совершать звонки, такие как

@Test
public void myTestMethod {
  // Some operation
  Assert.assertEquals("This is printed if the assertion fails", 
                      expectedValue, testedValue);
}

Но если вы не можете использовать JUnit, включите утверждения Java с флагом -ea и сделайте что-то вроде:

public void myTestMethod {
  // Some operation
  assert expectedValue == testedValue : "This is printed if the assertion fails";
}
1 голос
/ 01 февраля 2011

Я предполагаю, что вы хотите использовать среду модульного тестирования?В этом случае я бы порекомендовал JUnit - вот очень простой учебник:

Учебник JUnit

Методы assert () - это просто проверка, чтобы увидеть, является ли значениеэто то, что вы ожидаете (или нет).Поэтому большинство значений в тестовом примере будет иметь смысл только для вас / вашего использования.

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