私はStart
とStop
の間の時間を測定するクラスを持っています。私はStart
とStop
の間でboost::this_thread::sleep
を使用して眠る単体テストを作成しました。結果は睡眠時間に近いとテストしました。ストップウォッチの単体テストを書くには?
ただし、このテストはビルドエージェントでは失敗しますが、開発マシンでは失敗します。問題は、これがストップウォッチの実際の問題であるかどうか、またはビルドエージェント(他のプロセスを実行している、仮想マシン)が私が言った時間よりも長く眠るかもしれないという "問題"
質問:「正確にx秒かかるものを実行しますか?」というようなものを書く強力な方法がありますか?
ありがとうございます!