我需要知道如何解决这个问题
public class SigFX extends SigProduct {
private FX fx;
public SigFX(final ReportRo row) {
super(row);
fx = (FX) getTrade().getProduct();
}
@Override
public Object getStrtDt() {
return getTrade().getTradeDate();
}
@Override
public Object getEndDt() {
return getTrade().getSettleDate();
}
}
我需要为此类方法启动单元测试(JUnit 4),但我真的不知道如何解决在testClass中实例化SigFX的方式,因为它具有对象类型ReportRo作为参数。
最佳答案
您可以通过以下方式执行此操作:
final ReportRo row = new ReportRo(); //I don't know class ReportRo, so it might be possible that you have to add some parameters to constructor.
final SigFX sigFX = new SigFX(row);
//you can access your methods of sigFX as usual and test it as you want