assertj / assertj/assertj-generator
Generated assertions do not preserve generic types
オープン
generics
- 主要言語
- Java
- スター
- 72
- フォーク
- 47
- 平均マージ
- 1日 16時間
- マージ済み PR(30日)
- 2
説明
For example, if I have:
`public final Optional foo;`,
the generated assertion is:
`hasFoo(java.util.Optional foo)`
when it should be:
`hasFoo(java.util.Optional foo)`
コントリビューションガイド
調査の方向性
Optional として宣言されたフィールドで問題を再現することから始め、フィールド型から assertion メソッドのパラメーターを導出する generator path を調査します。生成された hasFoo パラメーターがジェネリック型を保持し、raw Optional ではなく Optional を生成すれば完了です。プロジェクトに関連する generator test がある場合は、この例の coverage を追加または更新してください。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- java
- 領域
- tooling
- issue の種類
- バグ
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100