using System; using Util.Aop.AspectCore.Tests.Samples; using Xunit; namespace Util.Aop.AspectCore.Tests; /// /// 测试NotNullAttribute拦截器 /// public class NotNullAttributeTest { /// /// 测试服务 /// private readonly ITestService _service; /// /// 测试初始化 /// public NotNullAttributeTest( ITestService service ) { _service = service; } /// /// 测试传入null抛出异常 /// [Fact] public void TestNotNull_1() { Assert.Throws( () => { _service.GetNotNullValue( null ); } ); } /// /// 测试传入空字符串 /// [Fact] public void TestNotNull_2() { Assert.Equal( "", _service.GetNotNullValue( "" ) ); } /// /// 测试传入值 /// [Fact] public void TestNotNull_3() { Assert.Equal( "a", _service.GetNotNullValue( "a" ) ); } }