1

コードをホワイトボックス テストするためのソリューションとして Derby を使用しています。私の本番データベースになるものには、UTC のシステム タイムスタンプにデフォルト設定される列があります。でも; Derby でこれを行う方法がわかりません。Derby を使用してこのような列を設定する方法はありますか? 私はしばらくグーグルで検索しましたが、役に立つものは何も見つかりませんでした。

4

2 に答える 2

1

Derby にはタイムゾーンの概念がありません。Java メソッドを呼び出す複雑なトリガーなしではこれを解決できませんでしたが、実際の問題 (単体テスト) の解決策ははるかに簡単であることがわかりました。単体テストでは、日付が等しい (または非常に近い) と主張するのではなく、返された日付がデフォルトのタイムゾーンと UTC の差だけずれていると単純に主張しました。

于 2013-08-16T17:57:23.730 に答える