Swi*_*tch 1 java testing junit unit-testing
如何在方法本身内测试参数.例如
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);
   }
}
好了,才有可能以测试testPara1和testPara2设置正确,以我所传递的价值观?
谢谢.
测试方法的局部变量的值和状态变化既不可能也不可取.它们是实现的私有细节,而不是您应该测试的内容.
相反,您的测试应该通过观察从外部可见的东西来判断方法的正确性,例如返回值,与模拟环境的交互,或对象状态的外部可见变化.
| 归档时间: | 
 | 
| 查看次数: | 1336 次 | 
| 最近记录: |