gpt4 book ai didi

unit-testing - 如何为一个测试方法运行多个测试用例

转载 作者:行者123 更新时间:2023-11-28 21:01:47 25 4
gpt4 key购买 nike

我正在使用 JUnit。我有一个测试方法来测试一个方法和一些测试用例。我想在该测试方法中运行所有测试用例,但我不能那样做。当第一个测试用例失败时,测试方法不运行第二个测试用例

这是我的代码

public class ComputeServiceTest extends TestCase {

//test add method
public void testAdd()
{
ComputeServices instance = new ComputeServices();

//First test case
int x1 = 7;
int y1 = 5;

int expResult1 = 13;
int result1 = instance.add(x1, y1);
assertEquals("First test case fail",expResult1, result1);


// Second test case
int x2 = 9;
int y2 = 6;

int expResult2 = 15;
int result2 = instance.add(x2, y2);
assertEquals("Second test case fail",expResult2, result2);


}

我该怎么做?

最佳答案

这里的标准建议是将您的第二个测试用例放入一个单独的方法中,然后无论第一个“测试用例”是否成功,它都会运行。

您可以使用 setUp 方法来初始化 ComputeServices 实例,这样您就不需要在每个测试方法中使用该样板文件。

关于unit-testing - 如何为一个测试方法运行多个测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1864290/

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