【问题标题】:JavaTesting a method that accepts list as parametersJava测试接受列表作为参数的方法
【发布时间】:2016-10-19 12:29:54
【问题描述】:

我需要测试一个接受列表作为参数的方法。

方法:

public void shuffleCards(List<Integer> data, List<Integer> frequency) {

        Collections.shuffle(data);
        Collections.shuffle(frequency);

    }

我应该先创建一个数据和频率列表,然后给它们添加值,然后测试还是有其他方法>

测试后我还需要创建一个表。我的桌子是这样的。我也不确定我的表格是否正确。

【问题讨论】:

  • 无论如何 - 编写一个 JUnit 测试来创建您需要的两个列表。我不知道那张桌子是关于什么的。我宁愿有一个正在运行的 JUnit 测试而不是这样的文档。
  • 这是我的任务,所以我需要按照他们告诉我的方式去做。无论如何,我对这种方法的文档是否正确? @duffymo
  • 什么文档?桌子 ?这取决于问你这个的人。我一般更喜欢 Javadoc :)
  • 您可以执行 JUnit 测试。表格或 javadocs 则不然。

标签: java unit-testing testing


【解决方案1】:

因为您只使用 Collections 中的方法...

也许验证列表 datafrequency 不为 null 或为空...其余 (Collections.shuffle()) 已由 oracle 测试:)

【讨论】:

  • 很难期待来自Collections.shuffle 的具体输出,所以我同意你的看法!但在这种情况下。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多