問題タブ [codepro]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - FindbugsとGoogleCodeProAnalytiX(Eclipseプラグイン)
私はすでにGoogleCodeProAnalytiXを使用しましたが、Findbugsを使用したことはありません。
Findbugsでの私の第一印象は、設定が難しいということです。その後、どちらも似ていると思います。
あなたの意見は何ですか?
関連するもう1つの質問:これらのプラグインのどれも私たちのコードをサーバーに送信しませんでしたね?(たとえば、CodeProを使用する場合、コードはGoogleサーバーに送信されません)。
java - CodePro AnalytiX のビルドの自動化
Google CodePro AnalytiX には、公開されている Ant/Gradle タスクがありますか? Google が CodePro AnalytiX を買収し、Eclipse 専用のツールに変えたようです。
CodePro AnalytiX Web ページを検索すると、一度にプロジェクト用に定義された Ant タスクがあったことは明らかですが ( CodePro AnalytiX Serverとしてまとめてデプロイされました)、それは死んだプロジェクトのようです (私が見つけられなかったもの)。
私は CodePro AnalytiX がとても気に入っていますが、CI ビルド (Ant ベースであり、まもなく Gradle ベースになる予定です) の一部としてそれを実行する方法があれば、非常に貴重です。前もって感謝します!
eclipse - イージーモックオブジェクトを自動的に生成しないGoogleCodeProテストケース
EclipseHelios用にgoogleCodeProAnalytixツールをインストールしています。コードプロを使用して単体テストを生成すると、単体テストは生成されますが、インターフェイスのモックオブジェクトは生成されません。または、一般に、モックオブジェクトは作成されません。私のプロジェクトではエラーが発生しましたが、それが問題だったとしたら、そもそも単体テストがどのように生成されるのかわかりません。前もって感謝します。
java - Antタスク内で「ヘッドレスEclipse」を実行する
注意してください-ここで「裏話を削除する」必要がある、またはこの質問は「CodeProとは何の関係もない」と主張する人には、CodeProにはAntタスクを起動する方法に関するドキュメントがほとんどないことを言及したいと思います-コマンドラインから適切に実行されます。CodePro はほぼ 100% UI 駆動型であり、そのドキュメントはそれに重点を置いています。この質問に完全に答えることができれば、コマンドラインから CodePro タスクを実行したい私のような他の開発者にとって、数少ない (唯一ではないにしても) 完全なドキュメントの 1 つとして役立つと思います。建てる。
コマンドラインからCodePro AnalyTix の Ant タスクを動作させようとしています。
ドキュメントを読み、いくつかの例をダウンロードした後、Ant で外部定義されたタスクを実行する通常の方法でタスクを実行する必要はありません。通常は次のようになります。
- サードパーティの Ant jar
xmlns
のルート要素内に属性を定義します<project>
<taskdef>
宣言を使用して 1 つ以上のタスクを定義する<target>
これらの定義されたタスクを要素内から呼び出す
CodePro では、Ant タスクは多くのコア Eclipse jar/クラスに依存しています。それらのサンプルのいずれかをダウンロードすると、Ant タスクを実行する方法を示す Windows BATCH ファイルが記述されていることがわかります。これらはすべて次の形式をとっています。
これheadless.xml
は、CodePro Ant ターゲットとタスクを含む Ant ファイルです。
私は午前中ずっと、これらの CodePro タスクを「通常の」方法で実行するために必要な依存関係を Ant lib ディレクトリに提供しようとしましたが、Eclipseplugins/
ディレクトリ全体をANT_HOME/lib
! 私はこれらの変更を元に戻し、コマンドラインから Ant を実行するこの (やや醜い) 方法を受け入れる準備ができました。
上記の例を借りて、これが私の新しいセットアップです。
build.xml
は私の「コア」Ant ビルドファイルであり、名前の付いたターゲットを持つ場所ですrun-codepro-analysis
codepro-analysis.xml
すべての CodePro タスクが定義される場所です (ラッパー ターゲット内)。headless.xml
これは、上記の BATCH ファイルと同等です- 上記の BATCH ファイルで提供されているものとまったく同じ引数
buildfile.xml#run-codepro-analysis
を呼び出して実行したいのですが、次の例外があります。<java>
- 偶然にも、私のマシンにはすでに 3 つの環境変数がセットアップされてい
JAVA_HOME
ます。の代わりにこれらを使用したいのは明らかです。ECLIPSE_HOME
WORKSPACE_HOME
JAVAEXE
ECLIPSEHOME
WORKSPACE
- 実行元と同じコンソール/端末に出力をリダイレクトしたい
ant -buildfile build.xml run-codepro-analysis
。notheadless_out.txt
または他のファイル
- 偶然にも、私のマシンにはすでに 3 つの環境変数がセットアップされてい
これは非常に複雑なコマンド (多くのオプション、引数、さらにはオプションへのネストされた引数を含む) であるため、ターゲット<java>
内の要素を構築する方法がよくわかりませんが、これまでのところ:run-codepro-analysis
これを実行すると、ビルドが失敗します。
[java] jarfile /home/myuser/sandbox/workbench/eclipse/indigo-3.7/eclipse/plugins/org.eclipse.equinox.launcher_*.jar にアクセスできません
これは、ワイルドカードが失敗して実際に を探しているためなのか、それともタスクorg.eclipse.equinox.launcher_*.jar
内の他の何かが正しく構成されていないためなのかはわかりません。<java>
これを機能させるのを手伝ってくれる人に前もって感謝します。私が言ったように、特に BATCH ファイルを実行できない Linux 開発者向けに、これをビルドの一部として機能させる方法を説明する包括的なドキュメントは Web 上に他にありません (とにかく見つけることができます)。
java - Eclipse の切り取り/コピー/貼り付けが機能しない
Eclipse Juno に CodePro AnalytiX 3.7 プラグインをインストールしました。
それ以降、Java TestCase クラスのいずれかで、切り取り/コピー/貼り付けのキーボード ショートカットが機能しなくなりました。また、キーボードの「削除」ボタンを押しても削除されません。
右クリックしてメニューから操作を選択すると、同じことがうまくいきます。
通常の Java クラスでは問題なく動作します。
助けてください。
java - codeproanalytix-ルールセット全体の現在のすべてのルールを一覧表示
codeProインストールのルールを分析する必要があります。デフォルトのものよりもいくつかのカスタムルールセットがあり、冗長なインスタンスがある可能性があります。すべてのルール、その説明、およびルールセットをリストする必要があります。
ルールのエクスポート機能を知っていますが、50を超えるルールや説明に対応できません。各ルールを参照してレポートに追加するよりも賢いソリューションを手伝ってもらえますか?
ありがとう
java - 選択したパッケージのコードカバレッジ
ワークスペースで選択したパッケージのカバレッジを見つけるのに役立つコードカバレッジツールを探しています。CIまたはEclipseに関連するソリューションを歓迎します。Eclipseのコードカバレッジツールから取得した数値に基づいて手動で計算できることを認識しています。しかし、私はそうすることに消極的であり、自動的に計算されたコードカバレッジに依存したいと思っています。
助けてください。
java - 「ブール値リテラルを使用した等価テスト」 - ブール値のテストと == の使用の違い
Code Proを使用してアプリケーション コードを確認すると、ツールから次のメッセージが報告されました。
警告: ブール値リテラルを使用した等価テスト
このコードの場合:
これは、次を使用して修正できます。
2 つの質問があります。
- それは単なる良いコーディング慣行ですか?
- メモリの最適化またはパフォーマンスの最適化に関して他に利点はありますか?
java - CodePro が検出するこの NPE の可能性を検出する Sonar、Findbugs、または PMD ルールはありますか?
次のようなコード ブロックがあるとします。
「mappy」に null の可能性があるとフラグを立てるソナー、Findbugs、または PMD ルールはありますか? どうやらCodeProはこれにフラグを立てており、可能であれば同様のものを提供する必要があります。
spring - jUnit生成のためにSpring MVCプロジェクトでCodePro Analytixを使用するには?
jUnit を生成するためにCodePro analytixを評価しています。spring3.0 で Web プロジェクトに取り組んでいます。現在、CodePro は役に立たない jUnit を生成しています。同一のテストケースを生成します。(マニュアルが示唆するように、すでに spring-test.jar を指定しています)。
Spring プロジェクトでこのツールを jUnit 生成に使用したことがある場合は、助けてください。spring-configuration
xml をどこかに指定するか、またはDIについて知る方法を指定する必要があると思います。また、必要なオブジェクトのいくつかをモックする必要があるかもしれませんが、確かではありません。