0

嗨,我有一个类,它通过调用 start() 方法从类的构造函数调用线程的 run() 方法,所以请帮我存根,以便编写 junit 测试用例。班级如下

公共类 MyClass 扩展线程 { Student st=null; 大学 uni= 新大学();

 public MyClass(Student st)    {
     this.st=st;
     start();
 }
 public void run()     {
    uni.calculate(st);
 }
  }

谢谢

4

1 回答 1

0

看看这里的讨论:

使用 Powermock 测试构造函数

它讨论了子类化和覆盖。

一般来说,为了测试它而必须模拟被测类应该被认为是不好的做法。这也很难做到,因为大多数模拟框架不允许在被测类中模拟单个方法,因为它们创建了包装代理。

于 2012-09-17T12:45:12.037 回答