小编Kev*_*inT的帖子

什么是最成熟的.NET BDD框架?

我们一直在使用BDD - 行为驱动开发(来自Dan North的观点)作为记录用户验收测试并推动几个项目开发的机制,取得了不错的成功.到目前为止,我们实际上并没有实际自动化测试.

我现在正在考虑自动化测试,但我不确定要支持哪种行为框架.到目前为止,NBehave似乎是先行者 - 但还有其他我应该关注的吗?目前是否有明确的"赢家"?

.net bdd automated-tests

214
推荐指数
7
解决办法
5万
查看次数

在Visual Studio中隐藏区域

我知道VS代码折叠问题是一个老板栗,但我在我浏览的所有其他讨论中都找不到这个:

我们有一个C#团队,一些爱区和其他人讨厌他们,我们似乎没有多少中间立场可以合作.

是否有VS的插件或插件可以"隐藏"这些区域?那些想要它们的人会看到它们正常,但安装加载项的人和查看.cs文件的区域就不存在,好像它们不存在一样.

我可以看到,在移动代码时可能会出现问题,这可能会导致某些方法出现在错误区域之内或之外,但这可能是团队满意的权衡...

c# visual-studio-2008 regions

24
推荐指数
2
解决办法
1万
查看次数

请确认:Windows Workflow Foundation现在是一个很好的支持吗?

我们正在为一家端到端使用Microsoft产品的公司选择工作流程解决方案.鉴于WF4的新闻,它似乎基本上是对以前版本的重写,是支持当前版本的明智之举还是我们应该在其他地方寻找?

即 - 目前的版本是如此糟糕,以至于我们尝试使用它是不明智的吗?

workflow workflow-foundation workflow-foundation-4

12
推荐指数
1
解决办法
2709
查看次数

使用标记类来控制逻辑流程

我一直在看一些代码,看到我的同事正在使用"标记类"来控制程序逻辑(参见下面的设计示例).它似乎工作得很好,代码读起来非常好,但有一些东西闻起来......

namespace ConsoleApplication4983
{
    public class MyClass
    {
        static void Main()
        {
            var c = new MyClass();
            c.DoSomething(new Sequential());
            c.DoSomething(new Random());
        }

        public void DoSomething(ProcessingMethod method)
        {
            if (method is Sequential)
            {
                // do something sequential
            }
            else if (method is Random)
            {
                // do something random
            }
        }
    }

    public class ProcessingMethod {}
    public class Sequential : ProcessingMethod {}
    public class Random : ProcessingMethod {}
}
Run Code Online (Sandbox Code Playgroud)

什么是达到同样效果的更好方法?枚举?属性?

.net c#

6
推荐指数
2
解决办法
1171
查看次数

当URI尚未知道时,在容器中注册WcfClient

在我注册新的WCF端点时,我不知道URI是什么......

public void Install(IWindsorContainer container, IConfigurationStore store)
{
   var defaultClientModel = new DefaultClientModel
   {
     Endpoint = WcfEndpoint
       .ForContract<IMyService>()
       .BoundTo(new WSHttpBinding(SecurityMode.None))
       .At(  URI??? )
   };

   container.Register(WcfClient.ForChannels(defaultClientModel));
}
Run Code Online (Sandbox Code Playgroud)

有没有什么方法可以在请求IMyService实例时从容器中检索URI(这是在知道的时候)?

是否有工厂方法/动态参数可以使用的东西?

castle-windsor wcf-client

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

如何通过电子邮件获取Sql Server数据库中架构更改的通知?

我们将多个数据库的多个实例部署到多个站点.这些网站都有自己的DBA.在总公司,我们希望监控所有卫星数据库,并在任何模式更改时获得通知(表结构,存储过程,视图等).

有没有可以执行此功能的工具?

sql-server database-schema

4
推荐指数
1
解决办法
2746
查看次数

Microsoft Security应用程序块的替代方案?

我们需要在我们的解决方案中实现基于角色的安全性,该解决方案具有asp.net,winforms和Web服务入口点.我们还需要一些前端来配置它.我真的不喜欢自己动手,我以前做了几次而且很乏味.

我一直没有成为MS AB的粉丝,因为我发现它们过于架构并且经过了不充分的单元测试,但我几年没有触及过它们.

安全AB值得一看,还是应该使用替代品?你会推荐什么?

.net security application-blocks

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

确定用作方法参数的变量的名称

在C#中,您如何确定调用方法时使用的变量的名称?

例:

public void MyTestMethod1()
{
  string myVar = "Hello World";
  MyTestMethod2(myVar);
}

public void MyMethod2(string parm)
{
  // do some reflection magic here that detects that this method was called using a variable called 'myVar'
}
Run Code Online (Sandbox Code Playgroud)

我知道参数可能并不总是变量,但我使用它的地方是在一些验证代码中,我希望开发人员可以明确说明他们验证的值的友好名称,如果他们不'然后它只是从他们称之为方法的var的名称推断它...

c# reflection parameters

2
推荐指数
1
解决办法
656
查看次数