这是我的方法:
public static String passCheck(String x){
return x;
}
这是我对它的测试:
Test
public void pass(){
Testcases testcases = new Testcases();
String y = "mypassword123";
assertSame(y, testcases.passCheck(x));
}
怎么会出现错误,说找不到变量x?
答案 0 :(得分:2)
怎么会出现错误,说找不到变量x?
由于x
中未声明pass
,因此passCheck
中仅声明了 。它不在您的测试方法的范围内。这与JUnit无关 - 它只是简单的Java。
你想:
assertSame(y, testcases.passCheck(y));