0

現在の問題を解決するには、幅広い知識を持つ人が必要だと思います。

私は Eclipse を使用して、Unitils を使用する jUnit テストをデバッグしています。デバッグ中、データベース内のテーブルの一部またはすべてがロックされていますが、現時点ではアクセスされていません。

その結果、同じデータベースで作業している他の開発者は、私がデバッグしている限りテストを実行できません (またはその逆)。

論理的には、テーブルを常にロックする必要がある理由がわかりません。では、ロックを無効にする必要がありますか? それを設定する方法を知っていますか?

別のアプローチを考えることができますが、これが最も便利な解決策になるため、これらの質問に答えてもらいたいと思います.

編集: テストは、空のテーブルを持つ Oracle DB で実行されます。各テストの前に、Unitils はすべてのテーブルを空にし (Unitils の通常の構成ではありません)、特定のテスト データを挿入します。すべての制約がアクティブであり、これも通常とは異なる構成です。デバッグ中に別の開発者が jUnit-Test を開始すると、Unitils がテーブルを再度空にしようとするため、DB タイムアウトが発生するか、デバッグを停止するまで IDE がフリーズします。

4

1 に答える 1