0

JUnitを実行した後、テーブルに次の項目があるドキュメントベースのテストを実行しています

入力変数-期待される結果-実際の結果.....合格または不合格...。

メソッドに合格した場合、日付と時刻

"01AUG07" "14:40"このメソッドは、グレゴリオ聖歌を返すはずです。

正しいものが作成されたことを確認するにはどうすればよいですか?

ありがとう

どちらを選ぶべきかわからないので、どちらを選ぶべきかわからない-私はmiksを使用し、それは機能した。

みんなありがとう

4

3 に答える 3

2

GregorianCalendar期待値でを作成し、それらを比較します。私が使用SimpleDateFormatする方法とsetTime方法。

GregorianCalendar expected = new GregorianCalendar();
expected.setTime(new SimpleDateFormat("yyyy-MM-dd HH:mm").parse("2007-08-01 14:40"));

SystemUnderTest subject = SystemUnderTest();

assertEquals(expected, subject.method());
于 2009-12-22T10:09:11.833 に答える
0

たとえば、文字列の表現を比較できます。

于 2009-12-22T10:01:43.373 に答える
0

テスト入力の「textual」とそれに相当するミリ秒値の両方の使用を計算し、期待値としてのそれらのミリ秒を、で取得した値と比較しますCalendar#getTimeInMillis

于 2009-12-22T10:07:47.263 に答える