JUnitを実行した後、テーブルに次の項目があるドキュメントベースのテストを実行しています
入力変数-期待される結果-実際の結果.....合格または不合格...。
メソッドに合格した場合、日付と時刻
"01AUG07" "14:40"このメソッドは、グレゴリオ聖歌を返すはずです。
正しいものが作成されたことを確認するにはどうすればよいですか?
ありがとう
どちらを選ぶべきかわからないので、どちらを選ぶべきかわからない-私はmiksを使用し、それは機能した。
みんなありがとう
JUnitを実行した後、テーブルに次の項目があるドキュメントベースのテストを実行しています
入力変数-期待される結果-実際の結果.....合格または不合格...。
メソッドに合格した場合、日付と時刻
"01AUG07" "14:40"このメソッドは、グレゴリオ聖歌を返すはずです。
正しいものが作成されたことを確認するにはどうすればよいですか?
ありがとう
どちらを選ぶべきかわからないので、どちらを選ぶべきかわからない-私はmiksを使用し、それは機能した。
みんなありがとう
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());
たとえば、文字列の表現を比較できます。
テスト入力の「textual」とそれに相当するミリ秒値の両方の使用を計算し、期待値としてのそれらのミリ秒を、で取得した値と比較しますCalendar#getTimeInMillis
。