在我的模型测试中出了点问题,因为我添加了依赖注入

时间:2018-11-27 13:14:24

标签: java testing gradle cucumber picocontainer

我尝试使用DI(PicoContainer)简化测试,但是现在无法正常工作了。

我得到了这个错误信息:


java.lang.NullPointerException

在org.javalite.activejdbc.Model.setRaw(Model.java:355)

在org.javalite.activejdbc.Model.setInteger(Model.java:1740)

在cash_withdrawal.Account。(Account.java:11)​​

support.TestAccount。(TestAccount.java:7)

....


support.TestAccount:

   public class TestAccount extends Account {
    public TestAccount() {
        super(1234);
        saveIt();
        }
    }

现金提款。帐户

 public class Account extends Model {
    private TransactionQueue queue = new TransactionQueue();

    public Account() {}

    public Account(int number){
        setInteger("number", number);
        setString("balance", "0.00");
    }
}

我的步进定义:

public class AccountSteps {
TestAccount account;

public AccountSteps(TestAccount account) {
    this.account = account;
}

@Given("^my account has been credited with (\\$\\d+\\.\\d+)$")
public void myAccountHasBeenCreditedWith$(
        @Transform(MoneyConverter.class) Money amount)
        throws Throwable {
    account.credit(amount);
}

0 个答案:

没有答案