51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2044|回复: 1
打印 上一主题 下一主题

[讨论] 在Jtest中使用数据源

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-10-9 16:50:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近一直在研究Jtest,都是全英文版的。看起来有点吃力。
现在在研究数据源的使用,当中遇到了一定的困难,希望大家一起来解决。
源代码是这样的:
package examples.bank;

public class BankAccount
{
    public BankAccount (int customer_id, int initial_balance) {
        _customerId = customer_id;
        _balance    = initial_balance;
    }

    public int getCustomerId () {
        return _customerId;
    }

    public int getBalance () {
        return _balance;
    }

    /**
         * Performs a transaction on the bank account, deducting any transaction
         * fees. Transaction may be a deposit, withdrawl, or a change of ownership.
         */
    public void apply (Transaction transaction)
    {
        if (transaction instanceof Deposit)
            apply0 ((Deposit) transaction);
        else if (transaction instanceof Withdraw)
            apply0 ((Withdraw) transaction);
        else if (transaction instanceof ChangeOwnership)
            apply0 ((ChangeOwnership) transaction);
        _balance -= transaction.getTransactionFee ();
    }

    private void apply0 (Deposit deposit) {
        _balance += deposit.getAmount ();
    }

    private void apply0 (Withdraw withdraw) {
        _balance -= withdraw.getAmount ();
    }

    private void apply0 (ChangeOwnership co) {
        _customerId = co.getNewCustomerId ();
    }

    private int _customerId;
    private int _balance;
}
现在,我要在针对这个类生成的testcase中加入数据源。
加入的过程是这样的:
BankAccount(int,int)
   input
        Arguments
           int  customer_id=0
           int  initial_balance={deposit Amount}
   Expected  output
        Outcome
           Expected result: Nomal reutrn
                 BankAccount  Outcome is instanceof BankAccount
                      BankAccount(int, int)
                            int customer_id=0
                            int initial_balance={Expected  Balance($2 transaction  fee)}
         Arguments
            int  customer_id=0
            int initial_balance={deposit Amount}
不知道这样的设置是否有错误.

[ 本帖最后由 marystone 于 2006-10-9 16:58 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2006-10-9 16:57:07 | 只看该作者
通过上面的设置,运行后的结果仍然是报expectoin的错误。

请大家指教
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-9 10:00 , Processed in 0.068449 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表