1

毎朝自動的に実行され、互いに独立したいくつかのメソッドを含む Java プログラムがあります。テストを行う必要がある場合もあるため、使用していないメソッドはすべてコメントアウトします。これは問題です。コードのコメントを外すのを忘れることがあり、プログラムが完全に実行されていないことに誰も気付かずに数日間実行されることがあります。

これの自動チェックを設定する方法はありますか?

解決策: カウンターを追加して、実行された数のメソッドをカウントし、数が間違っている場合にエラーを返すことにしました。

4

1 に答える 1

2

ランダムに挿入されたコメントを監査していますか? 悪いアイデア。

まだ使用していない場合は、プロジェクトにGitなどのリビジョン コントロールを使用します。次に、物事は非常に簡単になります。

(すでにリビジョン管理を使用している場合は、#2を見下ろして、私の答えの残りを無視してください)

ここに画像の説明を入力

  1. 上の画像では、「リモート リポジトリ」は、元の現在の開発バージョン (テスト コメントなし) を保存する場所になります。

  2. このリポジトリから最新のソースを取得して、単体テストを実行するように設定します。

  3. ハッキングするには、別のコピー (イメージの「ローカル リポジトリ」とそれに対応する「作業ディレクトリ」) を自分で作成し、そこでコメント/コメント解除/テストを行ってください。

  4. 変更を「リモート リポジトリ」に「プッシュ」しない限り、単体テストは、「リモート リポジトリ」で利用可能なコメントなしのクリーン バージョンで実行されます。

  5. テストが完了し、価値のあるものをコードに追加したら、コミットして「リモート リポジトリ」に「プッシュ」します。

  6. 次にテストを実行すると、新しい (適切な) コードが作成されます。

  7. 利益。

注: 「リモート リポジトリ」と「ローカル リポジトリ」は単なる用語です。それらはすべて同じマシン上にある場合もあります。

于 2012-06-05T21:20:01.187 に答える