我是java新手,我正在编写一个ATM程序,用户可以输入三次pin码,如果他们输入的pin码不正确,他们的卡就会被阻塞。我曾尝试为以下代码编写Junit测试,但似乎无法理解。我有两门课,分别是AtmPin和AtmTester。AtmTester是主类所在的位置。
AtmPin.java
import java.util.Scanner;
public class AtmPin {
public static boolean validPIN(int user, int orignal){
return user==orignal;
}
public static int getPin(Scanner sc){
System.out.print("Enter PIN: ");
int pin = sc.nextInt();
return pin;
}
}
AtmTester.java
package atm;
import java.util.Scanner;
public class ATMTester {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
int i = 0, userpin;
int PIN = 1234;
while(i< 3){
userpin = AtmPin.getPin(keyboard);
if(AtmPin.validPIN(userpin, PIN)){
System.out.println("Your PIN is correct");
System.exit(0);
}
else {
System.out.println("Your PIN is incorrect");
}
i++;
}
System.out.println("Your Bank Card is blocked");
}
}
尝试在internet上搜索“kata”:
“kata”或“coding kata”被定义为一种编程练习,通过练习和重复来磨练你的技能。
搜索"kata atm"发现了这个:
这可能是一个很好的起点。
kata的每个请求都可以翻译成一个或多个junittests
我有一个程序,显示与名称和用户需要输入他们的字段。我怎么测试这个? AssertionError:JSON路径“$.FirstName”处没有值,异常:JSON不能为null或空 我的测试: storetest.java
请注意,我没有访问实际的代码在一个地方,我可以张贴它。 此外,我也限于(由于不幸的原因)使用Spring 3.0.5或3.1.2。
我正在尝试为这样的情况编写测试用例,在这个情况下,我期待的是datatruncation异常,我试图使用assert equals和比较消息来断言相同的情况,但是看起来像是比较两个字符串,有没有更好的方法来为这样的异常编写测试用例。 我正在使用JUnit5
你好,我是java的新手,我对如何编写JUnit测试感到困惑,有人能帮忙吗? 任务说明: 当您将自动取款机(ATM)与银行卡一起使用时,您需要使用个人识别码(PIN)来访问您的帐户。如果用户在输入PIN码时失败三次以上,机器将阻止该卡。 假设用户的PIN是“1234”,编写一个程序,向用户索要PIN不超过三次,并执行以下操作: 如果用户输入了正确的号码,请打印一条消息,说明“您的PIN是正确的”,
问题内容: 这是我使用的文件: component.xml ServiceImpl.java ServiceImplTest.java 错误: 问题答案: 确保已导入正确的程序包。如果我正确地记住,有两种不同的自动布线套件。应该 : 这对我来说也很奇怪: 这是一个适合我的示例:
customer-Mapper.xml daoimpl.java