小编Pin*_*ong的帖子

单元测试,测试驱动开发

我与我的同事就单元测试和测试驱动开发进行了辩论.主题如下:

1)在编写功能代码之前编写单元测试不构成测试驱动开发方法

我认为编写单元测试确实构成了测试驱动开发,它是TDD的一部分.

2)一套单元测试只是TDD的副产品.

一套单元测试不是TDD的副产品.

你说什么?

tdd nunit unit-testing

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

通过 Terraform 和 Azure 的逻辑应用工作流程

我们有 Terraform 来创建和部署逻辑应用程序。

我们还在逻辑应用中创建了工作流程。

我们希望自动创建逻辑应用程序及其中的工作流程。

例如,请参阅下面的工作流程:

在此输入图像描述 https://learn.microsoft.com/en-us/azure/logic-apps/tutorial-build-schedule-recurring-logic-app-workflow

terraform-provider-azure

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

Interlocked.Exchange可空小数

我想交换两个可以为空的十进制值,如下所示:

o2 = Interlocked.Exchange(ref o1, o2);
Run Code Online (Sandbox Code Playgroud)

类型'十进制?' 必须是引用类型才能在泛型类型或方法'System.Threading.Interlocked.Exchange(ref T,T)'中将其用作参数'T'.

有没有比这更好的想法:

decimal? temp = o1;
o1 = o2;
o2 = temp;
Run Code Online (Sandbox Code Playgroud)

提前致谢!

.net c# exchange-server nullable decimal

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

使用xml名称空间前缀C#搜索XML元素

更新

我想要一个表达式(XPath,或类似的Regex表达式),它可以将XML元素与特定的命名空间相匹配.例如,我想找到link元素的值(例如,我需要http://url within <b:link>http://url</b:link>)如下所示.但是,命名空间前缀根据不同的xml文件而有所不同,如案例1-3所示.

考虑到名称空间前缀允许的字符(例如,任何字符允许/有效),任何人都可以提供解决方案(XPath,正则表达式或类似的?

请注意,因为xml文件未知,所以命名空间和前缀在运行时之前是未知的.这是否意味着我不能使用这个XDocument/XmlDocument,因为它需要在代码中知道命名空间.

更新

情况1

<A xmlns:b="link">
<b:link>http://url
</b:link>
</A>
Run Code Online (Sandbox Code Playgroud)

案例2

<A xmlns="link">
<link>http://url
</link>
</A>
Run Code Online (Sandbox Code Playgroud)

案例3

<A xmlns:a123="link">
<a123:link>http://url
</a123:link>
</A>
Run Code Online (Sandbox Code Playgroud)

请注意,link元素中的url可以是任何http url,并且在运行时之前是未知的.

更新

请标记我的问题.

c# regex xml

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

Scala/Java语法,返回接口实现

这行代码在底部的代码中意味着什么?

return Promise.<SimpleResult>pure  //why is the dot
Run Code Online (Sandbox Code Playgroud)

我是Scala和Java 6的新手,相关主题/术语是什么?

如果框架没有找到请求的操作方法,则将调用onHandlerNotFound操作:

import play.*;
import play.mvc.*;
import play.mvc.Http.*;
import play.libs.F.*;

import static play.mvc.Results.*;

public class Global extends GlobalSettings {

    public Promise<SimpleResult> onHandlerNotFound(RequestHeader request) {
        return Promise.<SimpleResult>pure(notFound(
            views.html.notFoundPage.render(request.uri())
        ));
    }
Run Code Online (Sandbox Code Playgroud)

}

更新:

play.libs.F.Java 文件

public static class Promise<A> {

    public static <A> Promise<A> pure(final A a) {
        return FPromiseHelper.pure(a);
    }
}
Run Code Online (Sandbox Code Playgroud)

什么是<A>Promise<A>

java scala

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

如何在虚拟PC上安装多个版本的IE(IE6,7)

我想在Windows虚拟PC上使用ie7,但无济于事.以下是我的所作所为.

我从下面的链接下载并安装了三个文件:

  1. WindowsXPMode_en-us.exe

    2.Windows6.1-KB958559-x64的RefreshPkg.msu

    3.Windows6.1-KB977206-x64.msu程序

http://www.microsoft.com/windows/virtual-pc/download.aspx

安装后,我可以运行Windows XP虚拟机.但它有IE6.我必须有多个版本的IE.

然后我给了一个文件

XPSP3,IE7.exe

来自http://www.microsoft.com/downloads/en/details.aspx?FamilyID=21eabb90-958f-4b64-b5f1-73d0a413c8ef&displaylang=en

然后我运行XPSP3-IE7.exe,这是一个IE7Compat.vhd.

我的问题是如何使用IE7Compat.vhd.

任何分步安装说明将非常感谢!

windows internet-explorer virtual-pc

0
推荐指数
1
解决办法
1424
查看次数

C#如何垂直翻转一个字符串

是否可以在C#中垂直翻转一个字符串,例如给定

string s= "123456";
Run Code Online (Sandbox Code Playgroud)

结果是:在此输入图像描述

我需要将结果字符串分配给C#中的字符串类型.

我需要这个功能的原因是我有一个需要旋转以满足要求的图表.因此,图表中的任何文本都必须轮换.

c# string flip

0
推荐指数
1
解决办法
1774
查看次数

C#,.NET中的System.Object

我真的不明白第二个问题,我对第二个问题的答案是否正确

  1. 以下哪一项不是System.Object的方法?
  2. 什么是System.Object的最通用(最少派生)的接口或子类,它是一个方法
    一个.GetType()
    b.ToString()
    c.等于(对象obj)
    d.克隆()

我的答案:

Clone()不是System.Object的方法.

ICloneable for Clone.System.Object是根类型,其余方法是其直接成员.

第二个问题的答案是什么?这是什么意思?

任何建议将非常感谢.

.net c# oop inheritance

0
推荐指数
1
解决办法
311
查看次数

使用HttpContext,控制器设计初始化BaseController的字段

我需要在基本控制器中设置一个适用于所有控制器实例的策略,如下所示:

  public class BaseController : Controller
    {

        private IPolicy Policy;

        public BaseController()
        {
            this.Policy= new Policy(HttpContext);
        }
    }
Run Code Online (Sandbox Code Playgroud)

在Policy类中,我需要执行以下操作:

   this.httpContextBase.User.
Run Code Online (Sandbox Code Playgroud)

问题:( 更新)

在使用HttpContext和Unit测试方面设计BaseController的更好方法是什么.

architecture asp.net-mvc unit-testing design-patterns

0
推荐指数
1
解决办法
1285
查看次数

如何使用C#对此方法进行单元测试

我有以下方法,我想对其进行单元测试.可以对方法签名进行更改:

public void PrintNumber()
{
    Enumerable.Range(1, 100).ToList().ForEach(x =>
    {
        if (x % 3 == 0 && x % 5 == 0)
            Console.WriteLine("[35]");
        else if (x % 3 == 0)
            Console.WriteLine("[3]");
        else if (x % 5 == 0)
            Console.WriteLine("[5]");
        else
            Console.WriteLine(x.ToString());
    });
}
Run Code Online (Sandbox Code Playgroud)

我有自己的解决方案,但我想知道我的版本是否最好.

谢谢!

c# nunit unit-testing mstest fizzbuzz

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