JUnit 5 ParameterizedTest results not properly flagged for complex arguments

オープン
#1,603 コメント 5 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
3/5
見積もり時間
1〜2日
初心者へのやさしさ
35/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
停滞
技術スタック
java
領域
testing

調査の方向性

まず、ExampleTest クラス、その ParameterizedTest、および double[] 引数を返す MethodSource を使って問題を再現します。これらのパラメーター化された結果がテストビューでどのように表現されるかを追跡し、成功したケースに緑色のチェックマークと各テストケースを含むドロップダウンが表示されることを確認します。

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

説明

ai-triaged bug help wanted investigating junit test-discovery ui

When parameters for a ParameterizedTest is provided by MethodSource that return stream of Arguments of non primitive type e.g. double[], the test results are not flagged with a green check for success test. Instead, it shows a grey circle without a dropdown that show test result for each test case.

image

Example Code:

public class ExampleTest {
  @ParameterizedTest
  @MethodSource("parameters")
  void shouldDoParameterizedTest(double[] s) {
    assertNotNull(s[0]);
    assertNotNull(s[1]);
  }

  static Stream<Arguments> parameters() {
    return Stream.of(Arguments.of(new double[] {
        0.01d, 0.05d
    }), Arguments.of(new double[] {
        0.02d, 0.04d
    }));
  }
}
主要言語
TypeScript
スター
340
フォーク
173
平均マージ
1日 2時間
マージ済み PR(30日)
17

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

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

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

microsoft/vscode-java-test のほかの issue

microsoft/vscode-java-test の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

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

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