测试方法写在了要用的类里
import org.junit.Test;
public class Student {
private String name;
private int age;
public Student() {
}
public Student(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
if (age < 0||age>120){
System.out.println("输入的年龄有误!");
}else {
this.age = age;
}
}
public void show(){
System.out.println(name +","+age);
}
@Test
public void test(){
Student student = new Student();
student.setName("张三");
student.setAge(12);
student.show();
Student student1 = new Student("李四", 32);
student1.show();
// System.out.println(student.getName());
}
}
【ErrorMessage】
java.lang.IllegalArgumentException: Test class can only have one constructor
测试方法写在了要用的类里,提示是测试类只能有一个构造函数,上面写的是两个构造函数,再写个专门的测试类吧
【总结】
在要用的类里添加单元测试方法,这个类有且仅有一个无参构造,或者添加一个额外的单元测试类



