首页 新闻 赞助 找找看

JSunit的使用问题

1
悬赏园豆:5 [已关闭问题] 关闭于 2012-03-02 11:50

以下是我的代码:

/*
* 测试checkPassport()
* 检查用户名是否重名
*/


function checkPassport(msg)
{
if(msg.error == 0)
{
$("#ppError").html("可以注册");
nameError = false;
}
else if(msg.error == 1)
{
$("#ppError").html(msg.msg);
nameError = true;
}
else if(msg.error == 2)
{
window.location.href="?app=login&act=loginShow";
}
warn(msg.error+":"+msg.msg);
return msg.error;
}
function testCheckPp()
{
var msg00 = {};
var msg01 = {}, msg02 ={};
msg01 = {
error:1,
msg:"失败",
};
msg02 = {
error:2,
msg:"登陆超时",
};
msg00 = {
error:0,
msg:"该用户名可以注册"
};
assertEquals("checkPassport测试——成功", 0, checkPassport(msg00));
assertEquals("checkPassport测试——失败", 1, checkPassport(msg01));
assertEquals("checkPassport测试——登陆超时", 2, checkPassport(msg02));
}


/*
* 测试editUserAction()
*/

function editUserAction(msg)
{
if(msg.error != 2)
{
$('#dialog p').html(msg.msg);
$('#dialog').dialog('open');
setTimeout("$('#dialog').dialog('close')",2000);
if(msg.error == 0)
{
location.reload();
}
}
//登陆超时
else
{
window.location.href="?app=login&act=loginShow";
}
warn(msg.error+":"+msg.msg);
return msg.error;
}

function testEditUserAction()
{

var msg0 = {}, msg1 = {}, msg2 ={};
msg0 = {
error:0,
msg:"修改成功",
};
msg1 = {
error:1,
msg:"失败",
};
msg2 = {
error:2,
msg:"登陆超时",
};
assertEquals("editUserAction测试——成功", 0, editUserAction(msg0));
assertEquals("editUserAction测试——失败", 1, editUserAction(msg1));
assertEquals("editUserAction测试——登陆超时", 2, editUserAction(msg2));
}

但是问题是同时测试两个函数是有问题的,单独测试某一个函数的话是没有问题的,是哪里不对呢?

呦菜的主页 呦菜 | 初学一级 | 园豆:2
提问于:2012-02-17 09:48
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册