程序的测试与跟踪

来源:互联网 发布:太阁立志传5 mac 编辑:程序博客网 时间:2024/05/16 02:05
private void initData() {    mExpireDate = MyApplication.getCurrentSystemTimeLong();}private void initView() {        initTitleBar();        initAdapter();        CalendarDay today = createTodayCalendarDay(mExpireDate);// ...省略}private static final CalendarDay createTodayCalendarDay(long mils) {        CalendarDay today = CalendarDay.from(new Date(mils));        today.mType = CalendarDay.TYPE_TODAY;        return today;}// 需要修改测试的地方private static final CalendarDay createTodayCalendarDay(long mils) {        // CalendarDay today = CalendarDay.from(new Date(mils));CalendarDay today = CalendarDay.from(new Date(1452445261000l));        today.mType = CalendarDay.TYPE_TODAY;        return today;}



在测试相关日期的时候,与变量mExprieDate有关,得到的结果比较奇怪,
认真的找了一下,发现,其实这个mExpireDate在后面的函数中有使用。


而mExpireDate的值并没有真正的改变,可以看到这里的测试点,使用了魔数。
从这个例子中可以知道测试需要改变变量的值比较好,模拟传递过程。
而不是直接使用魔数来做,很可能某个变量的值并没有改变而在其他的地方
这个变量使用到了。
0 0
原创粉丝点击