gpt4 book ai didi

c# - 在最小起订量中提高委托(delegate)事件

转载 作者:太空狗 更新时间:2023-10-29 23:33:34 25 4
gpt4 key购买 nike

在我的最小起订量设置中,我想发起一个委托(delegate)事件。我该怎么做?

待测:

public class SomeClassToBeTested
{
public void SomeMethodToTest()
{
var event = new ThreadStart(someOtherClass.SomeMethod);
someOtherClass.SomeDelegate += new SomeOtherClass.someDelegate(TriggerMethod);
}

public void TriggerMethod()
{
// do something
}
}

测试类:

[Test]
public void SomeTest()
{
this.moqSomeOtherClass.Setup(fd => fd.SomeMethod())
.Raises(fd => // trigger delgate);
}

最佳答案

尝试:

[Test]
public void SomeTest()
{
this.moqSomeOtherClass.Setup(fd => fd.SomeMethod())
.Raises(fd => fd.SomeDelegate +=null);
}

关于c# - 在最小起订量中提高委托(delegate)事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9355993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com