TeamCity でいくつかのランダムに失敗する統合テストを実行しています。これらのテストはローカルで失敗しません。ローカル サイトを開発データベースにヒットさせようとさえしました。
このような奇妙な問題をデバッグした経験のある人はいますか?
MVC 4 (C#) と MSBuild を使用しています。
TeamCity でいくつかのランダムに失敗する統合テストを実行しています。これらのテストはローカルで失敗しません。ローカル サイトを開発データベースにヒットさせようとさえしました。
このような奇妙な問題をデバッグした経験のある人はいますか?
MVC 4 (C#) と MSBuild を使用しています。
コメントしたように、多くの情報は提供しませんが、「これをデバッグする方法」という質問に対する簡単な回答はSystem.Diagnostics.Debugger.Break();
、失敗したテストの直前にステートメントを配置することです。次に、デバッガーをアタッチする機会があり、すぐに使用できます。
私が抱えていた問題は、負荷分散ソリューションにありました。2 つの Web サーバーが同期されておらず、奇妙なタイミングの問題が発生していました。
1 つの Web サーバーがそれを保存し、次に別の Web サーバーがそれを取得して処理し、時間が過去のものになります。