假设我有以下课程:
public class TestBase
{
public bool runMethod1 { get; set; }
public void BaseMethod()
{
if (runMethod1)
ChildMethod1();
else
ChildMethod2();
}
protected abstract void ChildMethod1();
protected abstract void ChildMethod2();
}
Run Code Online (Sandbox Code Playgroud)
我也有课
public class ChildTest : TestBase
{
protected override void ChildMethod1()
{
//do something
}
protected override void ChildMethod2()
{
//do something completely different
}
}
Run Code Online (Sandbox Code Playgroud)
我正在使用Moq,我想编写一个测试来验证当我调用BaseMethod()并且runMethod1为true时调用ChildMethod1().是否可以使用Moq创建TestBase的实现,调用BaseMethod()并验证是否在Moq实现上调用了ChildMethod?
[Test]
public BaseMethod_should_call_correct_child_method()
{
TestBase testBase;
//todo: get a mock of TestBase into testBase variable
testBase.runMethod1 = true;
testBase.BaseMethod();
//todo: verify that …Run Code Online (Sandbox Code Playgroud) 我们的工作站运行64位Vista,ASP.NET MVC Web应用程序的生产服务器是64位Server 2008服务器.但是,运行TeamCity的构建服务器是Server 2008 32位服务器.我们将采用这些构建并将它们部署在64位生产服务器上.应用程序全部用C#编写.我是否应该关注在32位环境中进行构建?是否有必要升级我们的构建服务器?
我在我的Windows Server 2008上安装了VisualSVN.我在这台服务器上有几个IP地址,但我希望VisualSVN只绑定到其中一个.默认情况下,它绑定到所有可用地址.如何使VisualSVN仅处理一个IP地址上的请求?
我尝试添加
BindAddress xxx.xxx.xxx.xxx
Run Code Online (Sandbox Code Playgroud)
到httpd-custom.conf并重新启动服务,但这似乎不起作用.
我尝试使用httpd.conf,但它也没有用.
我正在处理一个If语句,我想满足两个条件来忽略循环.起初这似乎很容易,但现在......我不知道.这是我的困境......
if((radButton1.checked == false)&&(radButton2.checked == false))
{
txtTitle.Text = "go to work";
}
Run Code Online (Sandbox Code Playgroud)
如果radButton1为false且radButton2为true,则不执行"go to work"的困境.为了跳过声明,它不应该要求两个条件都是假的吗?