如何使用junit测试传递给函数的参数?

时间:2019-01-07 09:42:24

标签: java unit-testing testing junit parameters

我想测试函数replacefl以检查我的“ String s”是否具有 在功能内部进行了必要的更改。由于在Java中传递的参数是按值传递的,因此如何测试参数的行为。

公共类Abc {

void replcefl(String s){

        s = s.subSequence(1, s.length() - 1).toString();

    }
}

测试类:

public class AbcTest{
    Abc abc = new Abc();

    @Test
    public void testfl{
       String testString="{Chandan}";
       String resultString="Chandan";

       abc.replacefl(testString);
       assertEquals( resultString, testString);
    }

    }

在这里,测试用例由于按值传递而无法正常工作。您能否帮我解决如何为返回void的特定函数编写测试用例。

0 个答案:

没有答案