• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JUnit4のアノテーションについて)

JUnit4のアノテーションについて

このQ&Aのポイント
  • JUnit4のアノテーションについて説明します。
  • 複数のテストケースを入れ子にする方法について説明します。
  • コンストラクタのインスタンス時のエラーについて解決方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#147388
noname#147388
回答No.2

public static Collection data() { 総称型から判断される戻り値は Collection<Object> となり配列と認識されてない。 総称型を定義しましょう。

hohoemikun
質問者

お礼

ご回答ありがとうございます。 その後、ネットで「Javaの総称型」を 時間をかけて調べて対応致しました。 本当にありがとうございました。

hohoemikun
質問者

補足

ご回答をありがとうございます。 さっそくネットで「Javaの総称型」を検索して見てみましたが、 今の私の環境を「Javaの総称型」として、 どのように変更すればよいのか? 残念ながら今だに検討がつかない状態です。 (すみません。恥ずかしながら「Javaの総称型」というものが存在することも、  今回初めて知りました・・・) もしよろしかったら、 今回のソースに限っての例として、 どのようにして、 今の私の環境を「Javaの総称型」に置き換えればよいか? サンプルソースなどを 掲載していただけましたら幸いです。 ご回答をいただいておりながら、さらにお願いをして 申し訳ありませんが、もしよろしかったら、 よろしくお願いします。

その他の回答 (1)

noname#147388
noname#147388
回答No.1

@Parameters を設定しているメソッドは?

hohoemikun
質問者

お礼

ご回答ありがとうございました。

hohoemikun
質問者

補足

レスポンスありがとうございます。 以下内容になります。 public static class A{ @RunWith(Parameterized.class) public static class B{ @Parameters public static Collection data() { final List<Object[]> params = new ArrayList<Object[]>(); params.add(new Object[] {"ABC", 4, 8, -1}); params.add(new Object[] {"ABCD", 4, 8, 0}); params.add(new Object[] {"ABCDEFGHI", 4, 8, 1}); return params; } 以上、よろしくお願いします。

関連するQ&A