java - 朱尼特。如何测试方法中调用其他类构造函数的方法

标签 java junit

请帮我测试以下场景

public class Myproject {
 Teacher tescher;
 public Teacher test(teacher teach){
     String name="A";
     String sub="b";
     tescher= new Teacher(name,sub);
     return tescher;

 }
}

谢谢

最佳答案

@Test
public void test(){
Myproject myProject = new Myproject();
Teacher teacher = myProject.test(new Teacher("some","thing")); // Assuming Teacher don'thave default constuctor
assertEquals("A",teacher.getName()); //assuming static import 
assertEquals("b",teacher.getSub());

}

我建议您的代码中应包含以下内容:

tescher= new Teacher(teacher.getName(),teacher.getName()); 

而不是

 tescher= new Teacher(name,sub);

关于java - 朱尼特。如何测试方法中调用其他类构造函数的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12350084/

相关文章:

java - Spring DispatcherServlet 与图像 Servlet 配置

java - 在java中比较旋转图像

junit - 在junit java测试期间使用mockito覆盖DNS查找

html - 如何手动为 junit xml 报告创建 html 报告?

java.lang.NoClassDefFoundError : com/google/common/collect/ImmutableMap error using GeckoDriver Firefox through Selenium in Java

java - 系统找不到wildfly指定的路径

java - junit 流图 Java 8

java - Spring 的 SimpleNamingContextBuilder 和 LDAP

java - 如何检查文本文件中的下一行是否为空?

java - 请求的资源上存在 GWT-No 'Access-Control-Allow-Origin' header