小编Cal*_*vin的帖子

单元测试与验收测试

你是为了一个还是另一个?或两者?

我的理解是单元测试:

  • 从开发人员的角度验证系统
  • 帮助开发人员练习TDD
  • 保持代码模块化
  • 帮助检测低粒度级别的错误

验收测试:

  • 从业务和QC/QA的角度验证系统
  • 往往是高级别的,因为它们通常由不熟悉代码内部工作的人编写

我觉得两者都是必要的.但是,为了最大限度地减少冗余工作,尝试将单元测试纳入验收测试是否是个好主意?换句话说,让后者称之为前者.相反的方向是否有意义?

您对单元测试与验收测试的一般想法是什么,以及如何相互管理它们?

testing tdd unit-testing acceptance-testing

52
推荐指数
4
解决办法
3万
查看次数

什么构成Visual Studio 2010中的代码块?

根据MSDN:

代码块是具有单个入口点,单个出口点和一组全部按顺序运行的指令的代码路径.代码块在到达决策点时结束,例如新的条件语句块,函数调用,异常抛出,enter,leave,try,catch或finally构造.

考虑到这一点,我仍然不知道为什么,根据VS2010的代码覆盖率分析,这个方法有三个块:

public Type Foo()
{
     return typeof(string);
}
Run Code Online (Sandbox Code Playgroud)

这个方法有两个块:

public void FooTwo()
{
     return;
}
Run Code Online (Sandbox Code Playgroud)

代码行更直接.它们是包含大括号的代码行数.但什么是代码块?

卡尔文

block visual-studio-2010

5
推荐指数
1
解决办法
228
查看次数

从用户控件继承的ASP.NET用户控件生成空引用

这一定是一个常见的问题.

  • 用户控件A有一个TextBox T.
  • 用户控件B继承自用户控件A.
  • 用户控件B放在页面P上.

在页面P的Page_Load事件期间,如果您尝试访问TextBox T,您将发现它为空.

有一个优雅的解决方案吗?

asp.net inheritance webusercontrol

3
推荐指数
1
解决办法
5138
查看次数