这是我的问题测试:
[Test]
public void PlayerHasPointsIncreasedOnEnterByFifteen() {
// Arrange.
var playerOneFake = new Mock<IEntity>();
playerOneFake.SetupGet(p => p.Score).Returns(0);
var pointState = new PointState(playerOneFake.Object);
// Act.
pointState.Enter();
// Assert
IEntity entity = playerOneFake.Object;
Assert.AreEqual(15, entity.Score, "Player score is incorrect");
}
Run Code Online (Sandbox Code Playgroud)
p.Score只需返回零一次 - 我第一次在PointState中检查它.在此之后,我需要一个非模拟版本来检查断言中实际得分是否增加.
我知道你可以按一定的时间进行验证 - 例如Times.Once()但是如何在设置中使用此功能?
有任何想法吗?这让我很生气.
干杯.
我通常使用终端连接到另一台服务器:
ssh username@xx.xx.xx.xx
Run Code Online (Sandbox Code Playgroud)
但是,我现在一直在使用emacs,我想知道我是否可以从emacs中连接到远程Red Hat服务器?
非常感谢任何建议,
我试图弄清楚特定会话状态的大小.在我们的一个重页(表中的大量数据)中,它逐渐变慢.通过注销系统解决了该问题.
我在寻找寻找JavaScript内存泄漏的页面,但我没有找到任何东西.我的下一个攻击计划是查看ViewState和Session State.ViewState很简单,但会话状态带来了挑战.
有没有人知道任何有助于弄清楚会话状态大小的技巧或工具?
编辑
会话状态是InProc.
我显然在iPhone Xcode项目中改变了一些东西,现在当它预编译我正在获得的标题时
In file included from [...] /Foundation.framework/Headers/Foundation.h:8,
from [...] /UIKit.framework/Headers/UIAccelerometer.h:8,
from [...] /UIKit.framework/Headers/UIKit.h:9:
/Developer/Platforms/[...]/NSObjCRuntime.h:146: error: stray '@' in program
/Developer/Platforms/[...]/NSObjCRuntime.h:146: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NSString'
Run Code Online (Sandbox Code Playgroud)
再多5800个错误......
我希望其他人最近这样做,并指出我正确的方向!
我正在寻找一种方法来获取属性名称作为字符串,所以我可以有一个"强类型"魔术字符串.我需要做的是像MyClass.SomeProperty.GetName()这样会返回"SomeProperty".这可能在C#中吗?
我的应用程序可能需要一段时间才能连接到数据库.这个连接使用单个库函数调用,即我不能在其中放入进度更新并进行回调或类似的操作.
我的想法是在连接到数据库之前在单独的线程中创建一个带有进度条的对话框.此对话框将不断更改进度状态,CProgressCtrl::StepIt()
以便用户看到正在发生的事情.
在设置完对话框并执行其操作之后,我想从主线程调用数据库连接函数.连接功能完成后,我想停止进度条线程.
让我画一幅画:
CMyApp:: ProgressThread
InitInstance() .
| .
| .
+-Create Dialog-+
| |
| Animate
Connect Progress
to Bar
DB |
| |
+-Destroy Dlg---+
| .
| .
Run Code Online (Sandbox Code Playgroud)
那可能吗?如果有,怎么样?
也许整个事情也可以使用计时器.可能会简单得多,但我也无法做到这一点.
CProgressCtrl::SetMarquee()
哪些可能正是我需要的但我无法使用它因为应用程序没有Unicode支持.更新2
我得到它的方式AlexEzh和Javier De Pedro建议:将DB stuf放入自己的线程.
最初我担心如何处理错误,但它实际上与之前的情况非常相似.
true
.CMyDialog::Animate()
哪些调用CProgressCtrl::StepIt()
然后调用Sleep()
.false
在完成时将running-flag设置为.缺点:将鼠标移到窗口上不起作用.它是看不见的.因此,不能使用取消按钮或其他交互式对话元素.但是,我可以忍受这一点.
既然您喜欢这个图表,现在的样子如下:
CMyApp:: WorkerThread
InitInstance() .
| .
| .
Create Dialog .
| .
+-Start Thread--+ …
Run Code Online (Sandbox Code Playgroud) 我花了一个月的时间在这个问题上研究互联网,但还没有找到答案.我的代码执行以下操作(所有Javascript).
假设我在mydomain.com上有一个test.html
头部的第一件事我设置了document.domain ='mydomain.com';
然后,动态创建iframe,将src设置为"subdomain.mydomain.com/test2.html"
将iframe附加到DOM
subdomain.mydomain.com/test2.html:头部的第一件事:document.domain ='mydomain.com';
test2.html有on_dom_ready事件,尝试通过window.parent与父进行通信
适用于所有浏览器.甚至在IE6中!唯一的问题是:当我在IE中刷新页面时,我得到访问被拒绝错误.
我可以摆脱这个错误的唯一方法是在调用window.parent之前等待12秒.甚至没有5秒的帮助,我真的要等12秒.对我来说完全是无稽之谈.
有人有这方面的经验吗?
我正在使用Powershell通过任务调度程序2.0接口(例如ITaskDefinition)通过COM与Windows 7任务调度程序服务进行通信.我想从ITaskDefinition上的Triggers集合中提取一个特定的触发器.似乎提取特定触发器的正确方法是通过Item属性,它是一个索引属性.
我的第一次尝试看起来像这样:
$sched = New-Object -Com "Schedule.Service"
$sched.Connect()
$folder = $sched.GetFolder('\')
$task = $folder.GetTask("some task")
$triggers = $task.Definition.Triggers
$trigger = $triggers[0]
Run Code Online (Sandbox Code Playgroud)
但是,最后一行失败并显示以下消息:
Unable to index into an object of type System.__ComObject.
Run Code Online (Sandbox Code Playgroud)
我在这个主题上尝试过其他一些变化,例如$triggers.Item(0)
,一切都没有运气.我猜这与$trigger
作为COM对象有关,因为我认为索引属性在其他类型上运行良好.
有谁知道这样做的正确方法?
我正在使用Python appscript将作品写入我的iTunes歌曲.我有一个以.pict格式存储的文件,当我使用普通的open和read()例程时,它将内容读取为字符串(以utf-8编码).
imFile = open('/Users/kartikaiyer/temp.pict','r')
data = imFile.read()
it = app('iTunes')
sel = it.current_track.get()
sel.artworks[1].data_.set(data[513:])
Run Code Online (Sandbox Code Playgroud)
我正在使用的代码.它失败了,一个objct没有被识别,我猜它是因为set参数是一个utf-8编码的strign,有关如何将'data'强制转换为字节流并将其用作set参数的任何想法.BinAscii模块没有我需要的功能.任何帮助将非常感激.
谢谢Kartik
为了让城堡温莎的拦截器拦截一个方法,该方法是否需要公开?
aop castle-windsor castle-dynamicproxy ioc-container interceptor
c# ×2
aop ×1
appscript ×1
asp.net ×1
c++ ×1
com ×1
cross-domain ×1
dialog ×1
emacs ×1
header-files ×1
interceptor ×1
iphone ×1
javascript ×1
memory ×1
mfc ×1
moq ×1
powershell ×1
profile ×1
progress-bar ×1
python ×1
reflection ×1
refresh ×1
ssh ×1
unit-testing ×1
xcode ×1