gpt4 book ai didi

java - Junit 多重设置和单一测试

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:07:47 27 4
gpt4 key购买 nike

我想编写一个测试,以多种方式执行设置,但希望它们产生相同的输出。基本喜欢

@Before
public void setUp1(){
obj.addDataThisWay(data);
}

@Before
public void setUp2(){
obj.addDataThatWay(data);
}

@Test
public void testResult(){
assertEquals(obj.getResult(),1);
}

我想让它测试运行两次,一次用于setUp1()->testResult(),另一次用于setUp2()->testResult() 是那可能吗?

最佳答案

据我所知不是。您必须将其转换为两个单独的测试(如果需要,将断言提取到一个公共(public)的、私有(private)的、非@Test 方法),或者您可以使用 parameterized tests .

关于java - Junit 多重设置和单一测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6442725/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com