征集思路,路过有分 征集两个项目主题,主要用途是介绍单元测试,我想把单元测试的理论融进项目中,以方便讲解。要求1。微型或小型项目2。项目需求简单,业务逻辑清晰3。具有普遍性,让学生一听就明白业务4。具有一定完整性基础分200, 结贴时再加100知识点定了,项目选择愁啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用PetShop吧。满足LZ的所有条件。 +1楼上有人建议用PetShop,但觉得petshop不适合,个人见解。PetShop的层次太多 我现在在公司采取敏捷开发模式。我们用的是VS2010。 在每个项目中都有单元测试这部分,楼主的需求不难呀。所谓单元测试,也就是通过用户自定义的实例,对开发者所做的功能进行测试。也许是以个方法等等。简单的说吧,就是在你的项目中建立一个新的类库就是了。我举例一下: [TestMethod()] public void GetDataSetTest() { ClsCommon target = new ClsCommon(); string sqlString = "select * from tb_question"; DataSet actual=target.GetDataSet(sqlString); string expectedFirstData = "project001"; string actualFirstData = actual.Tables[0].Rows[0][0].ToString(); Assert.IsNotNull(actual); Assert.AreEqual(expectedFirstData, actualFirstData); } [TestMethod()] public void GetDocumentListTest() { Service1 target = new Service1(); string categoryName = "All"; string actual; actual = target.GetDocumentList(categoryName); XElement documentListElement = XElement.Parse(actual); var itemDocumentArray = from item in documentListElement.Descendants("DocumentList") select new SupportingDocument_Manager { UID = (string)item.Element("documentID"), }; string expectedFirstDocumentIDData = "SD-115"; string actualFirstDocumentIDData = itemDocumentArray.ToList()[0].UID.ToString(); Assert.AreEqual(expectedFirstDocumentIDData, actualFirstDocumentIDData); } 文章管理系统:以下为引用北风网的小孔子文章管理系统系统设计 系统菜单的实现 系统基类的设计 简单验证码的写法 常见数据验证总结系统实现 增删改查示例 常见分页存储过程 FckEditor集成及身份验证 FckEditor远程采集图片 使用Jquery优化用户体验 角色权限分配 多风格模板方案实现 生成静态页 UrlRewrite配置 信息采集的基本思路 定时任务 某某管理系统(c/s,b/s)来熟悉常用控件,数据库的操作聊天室熟悉tcp/ip做个浏览器,熟悉与Internet交互自定义控件服务…… http://www.51aspx.com/S/OA.html这里选择一个小型的OA 讲解一下 http://download.csdn.net/source/2448973 ERP 进货单,调拨单,..... 个人觉得,底层库更适合Unit Test。应用程序适合TDD。可以模仿STL或者Maths库,编写一个面向算法、数据结构的小库。 不建议用学生管理系统、图书管理系统之类的,这种东西每个老师都在教,现在招人,我一看到学生管理系统、图书管理系统,我的第一感觉就是很反感,没有任何价值,尤其是培训学校里出来的,现在的教育业不得不说非常让人头疼啊那个有人说petshop层有点多,嗯,我也这么感觉,可以试试动软代码生成器生成的东西,比较简单 反感动软,里面的代码全是误导,自己感觉BTW:郁闷的是,加不上分了 WPF浏览器应用程序部署后,别人的电脑可以访问,而我却访问不了? winform程序打包字体 vb.net 的语句如何转为C#的,劳驾 如何去掉money数据类型后面默认的小数点和0 readxml的问题 求助!!WCF+winfrom 增删改查。。 C# FTP 下载RAR文件打不开 Xamarin开发机需要怎样的硬件配置,有经验的同学进来谈谈 请教: 子窗口的textbox,combobox等 如何与主窗口的datagrid 绑定?? 学习看板制作 C# 反射功能 如何只获得自定义属于 关于遍历文件的问题!谢谢
满足LZ的所有条件。
楼上有人建议用PetShop,但觉得petshop不适合,个人见解。PetShop的层次太多
在每个项目中都有单元测试这部分,楼主的需求不难呀。
所谓单元测试,也就是通过用户自定义的实例,对开发者所做的功能进行测试。也许是以个方法等等。简单的说吧,就是在你的项目中建立一个新的类库就是了。
我举例一下: [TestMethod()]
public void GetDataSetTest()
{
ClsCommon target = new ClsCommon();
string sqlString = "select * from tb_question"; DataSet actual=target.GetDataSet(sqlString);
string expectedFirstData = "project001";
string actualFirstData = actual.Tables[0].Rows[0][0].ToString();
Assert.IsNotNull(actual);
Assert.AreEqual(expectedFirstData, actualFirstData);
}
[TestMethod()]
public void GetDocumentListTest()
{
Service1 target = new Service1();
string categoryName = "All";
string actual;
actual = target.GetDocumentList(categoryName); XElement documentListElement = XElement.Parse(actual);
var itemDocumentArray = from item in documentListElement.Descendants("DocumentList")
select new SupportingDocument_Manager
{
UID = (string)item.Element("documentID"),
}; string expectedFirstDocumentIDData = "SD-115";
string actualFirstDocumentIDData = itemDocumentArray.ToList()[0].UID.ToString();
Assert.AreEqual(expectedFirstDocumentIDData, actualFirstDocumentIDData);
}
以下为引用北风网的小孔子文章管理系统系统设计
系统菜单的实现
系统基类的设计
简单验证码的写法
常见数据验证总结
系统实现
增删改查示例
常见分页存储过程
FckEditor集成及身份验证
FckEditor远程采集图片
使用Jquery优化用户体验
角色权限分配
多风格模板方案实现
生成静态页
UrlRewrite配置
信息采集的基本思路
定时任务
聊天室熟悉tcp/ip
做个浏览器,熟悉与Internet交互
自定义控件
服务
……
那个有人说petshop层有点多,嗯,我也这么感觉,可以试试动软代码生成器生成的东西,比较简单
反感动软,里面的代码全是误导,自己感觉BTW:郁闷的是,加不上分了