public void GetAdviceTest() { string aspectXml = @"C:\Documents and Settings\Administrator\My Documents\Visual Studio 2010\Projects\ExinScada.Aop\TestXml\bin\Debug\configuration\aspect.xml"; // TODO: 初始化为适当的值 string aspectName = "LogAOP"; // TODO: 初始化为适当的值 AdviceType type = AdviceType.After; // TODO: 初始化为适当的值 object expected = null; // TODO: 初始化为适当的值 object actual; actual = ConfigurationXml.GetAdvice(aspectXml, aspectName, type); //Assert.AreEqual(expected, actual); // Assert.Inconclusive("验证此测试方法的正确性。"); }
public override void ReadAspect(string aspectXml, string aspectName) { IBeforeAdvice before = (IBeforeAdvice)ConfigurationXml.GetAdvice(aspectXml, aspectName, AdviceType.Before); string[] methodNames = ConfigurationXml.GetNames(aspectXml, aspectName, AdviceType.Before); foreach (string name in methodNames) { AddBeforeAdvice(name, before); } IAfterAdvice after = (IAfterAdvice)ConfigurationXml.GetAdvice(aspectXml, aspectName, AdviceType.After); methodNames = ConfigurationXml.GetNames(aspectXml, aspectName, AdviceType.After); foreach (string name in methodNames) { AddAfterAdvice(name, after); } }