0

1 年以上再起動されていない Linux システムに対するテスト コードが必要です。過去 2 か月間、再起動されていないシステムは見つかりませんでした。シミュレートする方法はありますか?

システム時間を1年前に変更してシステムを再起動し、日付を現在の時間に変更するという奇妙な方法を試しました。しかし、それは私の問題を解決しません。

大きな整数カウンターに対してテストしたい。

4

2 に答える 2

0

プログラム全体をテストするシステム テストとしてこれをテストしようとする代わりに、システムの稼働時間にアクセスする (心配している大きな整数を返す) コードを、アップタイム。次に、後者を単体テストします。

Linux で C または C++ でプログラミングしている場合は、sysinfoシステム コールを使用してアップタイムを取得している可能性があります。その場合、計算コードに へのポインターを送信することができますstruct sysinfo。単体テストでは、値に必要な大きな値を入力できsysinfo.uptimeます。

于 2013-08-13T12:36:55.850 に答える