-1

こんにちは、私は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();
4

2 に答える 2

1

ユニットテストフレームワークを使用したいと思いますか? その場合は、JUnit をお勧めします。これは非常に簡単なチュートリアルです。

JUnit チュートリアル

assert() メソッドは、値が期待どおりかどうか (またはそうでないかどうか) を確認するための単なるチェックです。したがって、テストケースの値のほとんどは、あなた/あなたの使用法にのみ意味があります.

于 2011-02-01T09:26:59.197 に答える
1

まず、ジェネリックを調べます。これにより、すべての動的型付け (つまり、String および Map.Entry へのキャスト) を回避できます。

次に、JUnit などのテスト フレームワークを使用することをお勧めします。これにより、次のAssertような呼び出しを行うことができるクラスが提供されます

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

ただし、JUnit を使用できない場合は、-ea フラグを使用して Java アサーションを有効にし、次のようにします。

public void myTestMethod {
  // Some operation
  assert expectedValue == testedValue : "This is printed if the assertion fails";
}
于 2011-02-01T09:28:23.920 に答える