bazelbuild / bazelbuild/rules_java

Extending BazelTestRunner to Add Custom Metadata to JUnit XML

オープン
#261 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
P3
主要言語
Starlark
スター
103
フォーク
102
PR マージ指標
30日以内にマージされた PR はありません

説明

I've been working on extending the BazelTestRunner to add custom metadata (properties) to the JUnit XML generated by Stripe's Java tests, but I'm hitting a roadblock.

The most promising approach I've found involves using the TestPropertyExporter singleton instance, but I'm uncertain about how it's meant to be used. Additionally, when looking into the Bazel codebase, I noticed that the method testEmittedProperty() in TestSuiteModel.java seems related, but it isn't being called anywhere.

Any advice or alternative suggestions would be appreciated.

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

まず BazelTestRunner とシングルトンの TestPropertyExporter を追跡し、次に TestSuiteModel.java と未使用のメソッド testEmittedProperty() を調べます。カスタムプロパティを JUnit XML にどのように渡すべきかを特定し、関連する Java テストのカバレッジを確認します。Stripe の Java テスト出力に要求されたメタデータが含まれ、それが確実に検証されれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
java
領域
build-system, testing-qa
issue の種類
機能追加
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
15/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。