添加一个测试用的类库:将Web.config中的connectionstrings节点下的东东复制一份到刚添加的类库的app.config下

使用NUint+TestDriven.net进行测试:

如下:

[Test]
      public void AddArticle()
      {
          URPmanagementEntities urpentity = new URPmanagementEntities();
          T_Article article = new T_Article { WebUserID=1, Title="danche", Content="danche", AddDate=DateTime.Now, CatalogID=2 };
          T_Article article2 = new T_Article { WebUserID = 1, Title = "danche2", Content = "danche2", AddDate = DateTime.Now, CatalogID = 2 };
          urpentity.AddToT_Article(article2);
          urpentity.AddToT_Article(article);
          urpentity.SaveChanges();
      }
右键选择Test With—Debugger,会出现“指定的命名连接在配置中找不到、非计划用于 EntityClient 提供程序或者无效。”异常

解决办法:在AddArticle()方法范围内右键选择“创建单元测试“,在弹出的窗口中选择测试方法,确定后在测试视图中选择测试方法,右键运行。

此方法替代了NUnit+TestDriven.net ,但是不太好,事实上它有两个测试项目,一个是自己建的另一个是它自动生成的。

我觉得还是用LinqToSql好,它的东东用NUnit+TestDriven.net 测试没有任何的问题。

图是项目目录:

测试类:

public class UserTest
   {
       public UserTest()
       {
           log4net.Config.XmlConfigurator.Configure();

}
       [Test]
       public void  addUserTest()
       {
           T_User user = new T_User();
           user.UserID = new Guid("42DC72DF-BF88-49CC-A8ED-9075BE927AF7");
           user.UserName = "dan";
           user.TrueName = "谭一丹";
           user.PassWord = "123456";
           user.RoleID = 2;
           user.Phone = "1583780965";
           if (UserBLL.AddUserBLL(user))
           {
           }
       }
       [Test]
       public void UpdateUserTest()
       {
           T_User user = UserBLL.SelectUserBLL(new Guid("42DC72DF-BF88-49CC-A8ED-9075BE927AF7"));           
           user.UserName = "谭孟";
           if (UserBLL.UpdateUserBLL(user))
           {
           }

}
       [Test]
       public void DeleteUserTest()
       {
           if (UserBLL.DeleteUserBLL(new Guid("42DC72DF-BF88-49CC-A8ED-9075BE927AF7"))) { }

}

}

最新文章

  1. hibernate整合spring事务异常
  2. OAF_文件系列10_实现OAF将数据资料导出Excel到本地JXL(案例)
  3. sqlserver,sqlite,access数据库链接字符串
  4. XP下,文件夹添加右键命令行
  5. poj - 2774 - Long Long Message
  6. hdu 4681 最长公共子序列+枚举
  7. Android中使用findViewByMe提升组件查找效率
  8. 201521123048 《Java程序设计》第2周学习总结
  9. Angular 4+ HttpClient
  10. Linux下ipconfig分析及C语言实现
  11. Java List根据对象的某个属性合并list
  12. 亲测:LNMP环境下,解决项目缓冲慢、502以及配置https的问题
  13. jquery&bootstrap
  14. android ListView 分页加载数据
  15. UML和模式应用3:迭代和进化式分析和设计案例研究
  16. 将 GitHub 上的代码向 Coding 更新
  17. C语言:指针的几种形式
  18. shortcut&website
  19. 启动图。引导页以及EAIntroView的使用
  20. spark第九篇:Spark操作ES

热门文章

  1. 死锁及oracle死锁--转载
  2. 网络安全学习和CTF必不可少的一些网站
  3. jmeter随笔(5)--断言中正则表达式的特殊字符问题和中文乱码显示问号的问题
  4. Android开发-API指南-<supports-gl-texture>
  5. Flash Air 打包安卓 ane
  6. hadoop的live node为0
  7. 华为OJ平台——计算字符串的相似度
  8. linux Apache和php配置
  9. tomcat 页面管理
  10. 关于oracle中传过来的一个多id需要插入到数据库用,分格的存储过程