我的问题很简单。我来过以下案例:
[TestFixture]
public class MyAspectTest
{
[MyAspect]
public void DummyMethod(int integerInput)
{
var dummyVariable = 1;
}
[Test]
public void AttributeTest()
{
DummyMethod(0);
}
}
MyAspect:
public class MyAspect : MethodInterceptionAspect
{
public override void OnInvoke(MethodInterceptionArgs args)
{
var test = 1;
}
}
当我在“var test = 1;”中使用断点调试AttributeTest时,它永远不会中断,这意味着方面的“OnInvoke”永远不会运行。运行dummyVariable线并且测试成功结束。
为什么?