Java 创建测试类
我对Java非常陌生,所以如果我没有正确地问这个问题,请原谅我。我有一项任务要求我: “在名为Student_Testing的类中测试访问器和变异器。 首先创建学生对象,然后使用 然后将值打印到屏幕上。对每个 变量。复制并粘贴整个Student_测试类。“ 所以我现在有一个主要的类是:Java 创建测试类,java,class,object,testing,Java,Class,Object,Testing,我对Java非常陌生,所以如果我没有正确地问这个问题,请原谅我。我有一项任务要求我: “在名为Student_Testing的类中测试访问器和变异器。 首先创建学生对象,然后使用 然后将值打印到屏幕上。对每个 变量。复制并粘贴整个Student_测试类。“ 所以我现在有一个主要的类是: public class Main { public static void main(String[] args) { Student student1 = new Student()
public class Main {
public static void main(String[] args) {
Student student1 = new Student();
Student student2 = new Student("Joe", 123);
int id = student1.getStudentID();
String name = student1.getName();
System.out.println("ID 1: " + id);
System.out.println("Name 1: " + name);
int id2 = student2.getStudentID();
String name2 = student2.getName();
System.out.println("ID 2: " + id2);
System.out.println("Name 2: " + name2);
}
}
我有一门课叫Student,是这样的:
public class Student {
private String name;
private int student_id;
private double balance;
public Student() {
name = "";
student_id = 0;
balance = 0.0;
}
public Student(String input_name, int id) {
name = input_name;
student_id = id;
}
public String getName() {
return name;
}
public int getStudentID() {
return student_id;
}
public void setStudentID(int number) {
student_id = number;
}
public void deposit(double amount) {
balance = balance + amount;
}
}
我不知道我应该如何制作Student_测试类和创建对象Student。我每次都会出错
学生大学的测试课和我的其他课一样吗?当我在另一个类中已经有一个学生类时,我应该如何创建一个新的对象Student
就像我说的,我是一个完全的Java初学者,所以如果能用最简单的术语来解释,那就太好了!谢谢
public class Main {
public static void main(String[] args) {
Student_Testing.test();
}
}
public class Student_Testing {
public static void test(){
Student student1 = new Student();
Student student2 = new Student("Joe", 123);
int id = student1.getStudentID();
String name = student1.getName();
System.out.println("ID 1: " + id);
System.out.println("Name 1: " + name);
int id2 = student2.getStudentID();
String name2 = student2.getName();
System.out.println("ID 2: " + id2);
System.out.println("Name 2: " + name2);
}
}
public class Student {
//student class stuff...
}
这里我们创建了一个名为Student\u Testing
的新类。在这个类中,我们创建了一个名为test()
的static
方法。test()
函数中的内容与原始代码中的内容完全相同
注意Student_Testing
和你的Main
课程之间的相似性
我们现在可以通过执行Student_Testing.test()从主函数调用此测试方法代码>
由于您还是一名初学者,因此您有必要提出后续问题。
只需像你的主课一样,做同样的事情。创建一个名为Student_Testing的新类。没有特殊的“测试”类。谢谢,我和其他人一样创建了它,但我不知道如何创建学生对象。我不确定我应该用我的变异体设定什么值。(我之所以走到这一步,是因为我们的教授给我们提供了主课和学生课lol)我想他们希望你把主课改成学生考试,仅此而已。您还需要使用setter和getter来检查它们是否正确地完成了工作。听起来您是一个非常新的人,不仅对Java如此,对面向对象编程来说也是如此。首先,您可能需要阅读关于类和对象的一般概念。有些问题的答案可能会有帮助。我同意席琳的观点。你可以直接将Main重命名为Student_测试。这就是你的答案。你也可以使用一个合适的测试框架,比如JUnit,但这不是要求。