Junit4 Parameterized测试数据如何与测试方法关联

johngerwong 2015-06-27 10:24:28
在一个测试类中,如何使prepareData()和testAdd()相关联呢?
当然,在一个测试类中,如果只有一个测试方法,Junit框架是会使prepareData()和testAdd()自动会关联的。
但是,如果在一个类中有多个测试方法的时候,如何关联呢?
目前来看解决办法是,分别为每一个测试方法和参数化方法单独设计一个类即可,
我想Junit应该不会这么不可配置吧,应该可以在同一个类中就可以搞定的吧,可是我没有找到配置方法。
@Parameters(name= "{index}:{0}+{1}={2}")
public static Collection prepareData()
{
Object[][] object = { { 1, 2 ,3}, { -2, -3 ,-4}, { 3, 3 ,5},
{ 5, 8 ,4} };

return Arrays.asList(object);
}

@Test
public void testAdd()
{
assertEquals(this.expected, cal.add(this.input1, this.input2));
}
...全文
110 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧