問題タブ [jqassistant]
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.
browser - Neo4j ブラウザーで定義済みのスタイルシート
jQAssistant ( https://jqassistant.org ) と呼ばれる私のプロジェクトには、組み込みの Neo4j サーバーを起動する Maven ゴールが付属しています。
これを Web ブラウザで使用して、Java クラスからスキャンされたデータを探索できます。
Neo4j 2.0.0-M06 の時点で、GraSS(?) ファイルを使用してスタイル設定できる新しい Neo4j ブラウザがあります。jQAssistant Maven プラグインをいくつかの事前定義されたスタイルで配信したいのですが、これを行う方法はありますか (たとえば、クラス パスのどこかにリソースを追加するなど)?
java - jQAssistant のクエリでの内部クラスの除外
jQAssistantの助けを借りて、いくつかの命名規則を実装したいと思います。インターフェイスを実装するすべてのクラスには、PropertyConverter
で終わる名前を付ける必要がありますConverter
。この規則は、匿名の内部クラスには適用されません。今、私は2つのクエリを持っています。これは、命名規則に違反するすべてのクラスを返します。
しかし、このクエリは、 のような名前を持つ内部クラスも返しますABC$1
。これらのクラスは、次のクエリで見つけることができます。
しかし、2 番目の結果セットに含まれていない最初のクエリの結果のみを取得するように、両方のクエリを組み合わせることができませんでした。
両方のクエリを組み合わせるにはどうすればよいですか?
jqassistant - ポートとアドレスを構成可能にする
ポート 7474 を構成可能にして、Neo4J のプロパティ「org.neo4j.server.webserver.address」も設定してください。
デフォルトでは、org.neo4j.server.webserver.address を「0.0.0.0」に設定し、ファイアウォール設定で許可されている場合はリモート アクセスを提供することをお勧めします。
jqassistant - jqassistant プラグインの一部をスキップする方法
jqassistant
アプリケーションの依存関係マトリックスを作成するために使用したいと考えています。現在、すべてのプラグインがデフォルトで実行されます。これにより、多くの不要なデータが発生します。実行したいプラグインを設定することは可能ですか? 例: を使用してクラス レベルの依存関係のみを取得したい場合jqassistant
、クラス レベルの情報を取得するためだけにスキャンを実行できますか (スキャン コマンドの任意のオプション)。
jqassistant - jQassistant プラグイン - プロパティまたはリンクを既存のノード/リンクに追加
私は現在、プロパティ(@authorまたは@versionなど)の形式で既存のノード/リンク(Javaプラグインによって作成された)に追加情報(Javadoc)を追加するjQassistant-pluginを作成しようとするプロジェクトに取り組んでいます。または新しいリンク (@see)。
私は現在、何らかの方法で既存のノードまたはリンクにアクセスしてプロパティを追加する必要があるという問題に直面していますが、それを行う方法が見つからないようです。
私を正しい方向に導くためのちょっとしたヒントをいただければ幸いです:)
java - テスト レポートの解析に関する例外
jQA スキャンおよび分析プラグインを Maven ビルドに追加しました。ビルド時に次の例外が発生します。
[INFO] Entering C:/.../target/surefire-reports [WARNING] ドキュメント '/TEST-com...Test.xml' を解析できません: [row,col]:[1,1] で ParseError メッセージ:ファイルの終わりが早すぎます。[エラー] 項目 /TEST-com...Test.xml をスキャンできません java.util.NoSuchElementException: [row,col]:[76,18] で ParseError メッセージ: The processing instruction target matching "[xX][mM][ lL]" は使用できません。com.sun.xml.internal.stream.XMLEventReaderImpl.next(XMLEventReaderImpl.java:252) で com.buschmais.jqassistant.plugin.junit.impl.scanner.TestReportScannerPlugin.scan(TestReportScannerPlugin.java:52) で com.buschmais .jqassistant.plugin.junit.impl.scanner.TestReportScannerPlugin.scan(TestReportScannerPlugin.java:28) で sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) で java.lang.reflect.Method で。
Windows 7 マシンで jQA v 1.0.0 を使用しています。テスト レポートの XML ファイルを開くと、非常に正常に見えます。したがって、おそらく競合状態かそうです。
ヒントはありますか?
java - test のパッケージが src に存在することを検証する
テストからのパッケージが src に存在するかどうかを確認したいと思います。たとえば、私のテストが my.package.customer にある場合、src にその名前のパッケージがあることを確認したいと思います。これまでのところ、次のクエリを試しました。そのクエリは、テストが依存する少なくとも1つのクラスが同じパッケージからのものであるすべてのエントリを返します(願っています)。これは私にとってはうまくいくでしょう。残りの問題は、このクエリのカウントが 0 の場合に目標が失敗するため、これを jqassistant 制約として機能させる方法がわからないことです。