gpt4 book ai didi

java - 联机 |如何测试方法中的参数

转载 作者:行者123 更新时间:2023-11-28 20:17:25 27 4
gpt4 key购买 nike

如何在方法本身内部测试参数。例如

class TestClass {

public void paraMethod(String para1, String para2) {
String testPara1 = para1;
String testPara2 = para2;
}
}

class TestingClass {

@Test
public void testParaMethod () throws Exception {
String myPara1 = "MyPara1";
String myPara2 = "MyPara2";

new TestClass().paraMethod(myPara1, myPara2);

}
}

好的,那么是否可以测试 testPara1testPara2 是否正确设置为我传递的值?

谢谢。

最佳答案

测试方法的局部变量的值和状态变化既不可能也不可取。它们是实现的私有(private)细节,而不是您需要测试的内容。

相反,您的测试应该通过观​​察从外部可见的事物来判断方法的正确性,例如返回值、与模拟环境的交互或对象状态的外部可见变化。

关于java - 联机 |如何测试方法中的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12399004/

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