难道分不够?
需要测试一个数据库的添加操作是否正确。
代码太多大致结构如下:public class FunctionAdd: System.Web.UI.Page
{
...
private void btnSave_Click(object ....)
{
...数据库操作
}
}
基本是这样的。NUnit里如何写
需要测试一个数据库的添加操作是否正确。
代码太多大致结构如下:public class FunctionAdd: System.Web.UI.Page
{
...
private void btnSave_Click(object ....)
{
...数据库操作
}
}
基本是这样的。NUnit里如何写
解决方案 »
- 问问高手"银光"技术
- asp.net 中 keybd_event
- 找不到类型或命名空间名称“response”(是否缺少 using 指令或程序集引用?)
- QQMagicer 在么??还有个问题
- asp.net如何操作文件,删除此文件的前三行?
- [白花花的100分啊——求一方法!]
- 【求救】【毕业设计】【asp.net】【图书馆管理系统】【急救】【重谢】
- 本人想从asp转向。net,有什么学习建议
- 高分求助!请问怎样在一个web页面切换至另一个页面之间执行某些服务器端操作
- 用过163免费邮箱的大哥请进,谢谢!
- 有复制值就以"-"表示,这样的sql语句怎么样写呀?
- 寻求高手,最高分求助active reports 动态将数据库中的img显示在Picture中问题!
Assert.AreEqual(取出来的数据,原来的数据);
这岂不是取数据的时候又会有Bug方面的问题?
Assert.AreEqual("取出来的数据", "fancyf");
这个办法有点死,数据库一变测试函数也要跟着变
[Test]
[ExpectedException(typeof(Exception))]
private void btnSave_Click(object sender, System.EventArgs e)
{
string FunctionName = "fff";
string FunctionLink = "xhblink";
if(FunctionName!=""||FunctionLink!="")
{
string ConnectionStr=System.Configuration.ConfigurationSettings.AppSettings["ConnectionSqlServer"]; string sql = "Insert into FunctionModule(F_Name,F_Link)values('"+ FunctionName +"','"+ FunctionLink +"')";
SqlConnection conn = new SqlConnection(ConnectionStr);
conn.Open();
SqlCommand sc = new SqlCommand(sql,conn);
sc.ExecuteNonQuery();
}
}
总是出现黄色的进度条。我想看到绿色的,它提示我应该用Public的方法。应该如何扑获错误?
[ExpectedException(typeof(Exception))] <---////这里说你的方法将抛出一个异常,你的异常呢?
public void TestInsert()
{
...另外,真正想用NUNIT来验证数据库操作的话,你其实应该用类似dotnetmock 那样的架构,参加这本书里的例子http://www.china-pub.com/computers/ebook20001-25000/22980/ch6.pdf
//[ExpectedException(typeof(Exception))]
public void test()
{
...执行插入操作...
}
我这样写是绿色的
去掉注释[Expected..],就红色了。是不是抛出异常写的不对...
马上诘贴
[Test]
[ExpectedException(typeof(Exception))]
public void TestInsert()
{
YourMethod();
}
in YourMethod(),..throw new Exception();
或看 单元测试之道-c#版