1 年以上再起動されていない Linux システムに対するテスト コードが必要です。過去 2 か月間、再起動されていないシステムは見つかりませんでした。シミュレートする方法はありますか?
システム時間を1年前に変更してシステムを再起動し、日付を現在の時間に変更するという奇妙な方法を試しました。しかし、それは私の問題を解決しません。
大きな整数カウンターに対してテストしたい。
1 年以上再起動されていない Linux システムに対するテスト コードが必要です。過去 2 か月間、再起動されていないシステムは見つかりませんでした。シミュレートする方法はありますか?
システム時間を1年前に変更してシステムを再起動し、日付を現在の時間に変更するという奇妙な方法を試しました。しかし、それは私の問題を解決しません。
大きな整数カウンターに対してテストしたい。
プログラム全体をテストするシステム テストとしてこれをテストしようとする代わりに、システムの稼働時間にアクセスする (心配している大きな整数を返す) コードを、アップタイム。次に、後者を単体テストします。
Linux で C または C++ でプログラミングしている場合は、sysinfo
システム コールを使用してアップタイムを取得している可能性があります。その場合、計算コードに へのポインターを送信することができますstruct sysinfo
。単体テストでは、値に必要な大きな値を入力できsysinfo.uptime
ます。