关于Junit测试问题

package sia.knights;

import org.junit.Test;

public class DamselRescuingKnight implements Knight {

  private RescueDamselQuest quest;

  public DamselRescuingKnight() {
    this.quest = new RescueDamselQuest();
  }
  @Test
  public void embarkOnQuest() {
    quest.embark();
  }
}

————————————————————————————————————————————————

package sia.knights;

public class RescueDamselQuest implements Quest {

  public void embark() {
    System.out.println("Embarking on a quest to rescue the damsel.");
  }

}
———————————————————————————————————————————————
package sia.knights;

public interface Quest {

  void embark();

}

求大佬解答这种情况为啥Junit会报错?

第一次这样用Junit 不懂 求指教

月亮岛Superman
浏览 2057回答 4
4回答

qq_我就喵了个咪呀_0

你这种写法的话就当test注解过得方法和它所在的类没关系好了,你要执行构造方法的语句请先实例化他自个儿

you_name

你没有实例化那个类,构造方法不会执行,构造方法不执行,哪来的调用

零煜

这是spring in action里的例子?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

测试