我将在工作中启动一个新项目,并希望进入单元测试.我们将使用VS 2008,C#和ASP.NET MVC.我正在考虑使用NUnit或VS2008具有的内置测试项目,但我愿意研究其他建议.一个系统比另一个系统更好,或者比另一个更容易使用/理解?我希望将这个项目设置为我们未来发展努力的"最佳实践".
感谢您的帮助和建议!!
我继承了一个编写得很糟糕的Web应用程序,当它试图读入存储在数据库中的"&"中的xml文档时似乎有错误.例如,将有一个包含内容的标签:"预付费和费用".是否有一些秘密简单的事情可以让它解析那个角色没有错误,或者我错过了一些明显的东西?
编辑:是否有任何其他字符会导致相同类型的解析器错误,因为格式不正确?
我正在开始一个新的ASP.NET MVC项目来学习,并且想知道设置项目连接到SQL服务器以获取数据的最佳方式是什么.例如,假设我们有一个Product表和一个产品对象,我想用它来填充视图中的数据.
我知道在这里的某个地方我应该有一个实现的接口等,但我今天无法绕过它:-(
编辑:现在(即:这个应用程序的当前,编码不佳的版本)我只使用普通的旧SQL服务器(2000甚至)只使用存储过程进行数据访问,但我不会添加额外的一层使用linq到sql或其他东西的灵活性.
编辑#2:我想添加的一件事是:我将针对数据库的V1写这个,我需要能够让我们的DBA重新运行数据库并稍后给我一个V2,所以它很高兴真的只需要改变一些现在不会通过数据库提供的小东西.而不是必须重写一个全新的DAL.
我正在从头开始重新构建我们设计糟糕的Web应用程序,并希望进入TDD并基本上"做正确的事"作为一种学习项目.建议从一开始就"正确"地使用哪些工具,流程和资源?我将作为架构师和开发人员独自工作,为业务分析师和业务所有者提供可用性测试和用例的备份.
编辑:现在我们使用SourceSafe进行源代码控制,技术上是否有任何理由我想让我们切换到颠覆?
编辑#2:看起来共识是:Cruise Control.NET Subversion(如果我想停止使用SourceSafe)ASP.NET MVC NUnit用于单元测试Resharper
我正在从.NET控制台应用程序发布帖子到.NET Web服务.我知道服务器端的超时是20分钟,但如果我的客户端需要超过100秒的时间将数据发布到该服务,那么我会收到超时异常.我怎么告诉我的客户等待可用的20分钟超时?
我正在尝试修复我继承的产品中的一些错误,我有这个javascript的片段,应该是几个盒子并弹出一个确认框.目前发生的事情是我看到方框改变颜色并且有5秒左右的延迟,然后就好像缺失的确认只是接受了它自己.有没有人比我在这段代码中看到任何错误更聪明?
function lastCheckInv() {
document.getElementById("ctl00$ContentPlaceHolderMain$INDet$txtInvNumber").style.background = "yellow";
document.getElementById("ctl00$ContentPlaceHolderMain$INDet$txtInvNumber").focus();
document.getElementById("ctl00_ContentPlaceHolderMain_INDet_AddCharges").style.background = "yellow";
document.getElementById("ctl00_ContentPlaceHolderMain_INDet_lblFreight").style.background = "yellow";
bRetVal = confirm("Are you sure the information associated with this invoice is correct?");
return bRetVal;
}
Run Code Online (Sandbox Code Playgroud) asp.net ×5
c# ×5
.net ×3
asp.net-mvc ×2
unit-testing ×2
javascript ×1
nunit ×1
web-services ×1
xml ×1
xmldocument ×1