在XUNIT中处理TargetWithLayout

用户名

我有一堂课

public class CreateLoggingRuleFactory : ILoggingRuleFactory
{
    public LoggingRule CreateDefaultLoggingRule(string ruleName 
         , LogLevel minimumLevel, LogLevel maximumLevelName,TargetWithLayout targetWithoutStackTrace)
    {
        // blah blah
        var defaultLoggerRule = new LoggingRule(ruleName, minimumLevel targetWithoutStackTrace);
        return defaultLoggerRule;
    }

TargetWithLayout来自NLog API。

我要为此进行集成测试。所以我有一个未完成的代码

 public class CreateLoggingRuleFactorIntegrationTests
{

    [Theory]
    [InlineData(new object[] {"ConsoleLoggerFactory.MyConsoleLogger", LogLevel.Trace,LogLevel.Debug,ClassData(typeof(TargetWithLayout)})]
    public void CreateLoggingRuleFactory_CreateDefaultLogger_Should_Create_LoggingRule_Class()
    {
        // ARRANGE
        var createLoggingRuleFactory = new CreateLoggingRuleFactory();
        var defaultLoggerRule = createLoggingRuleFactory.CreateDefaultLoggingRule
            ();
        Assert.Equal(typeof(LoggingRule), defaultLoggerRule.GetType());
    }

我的问题是我不知道如何将对象传递TargetWithLayout给测试方法。

用户名

最终我明白了。我们需要将TargetWithLayoutSomething的实例作为参数传递给该方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用FluentAssertions在XUnit中测试MediatR处理程序

来自分类Dev

使用xUnit处理netstandard1.6

来自分类Dev

使用xUnit处理netstandard1.6

来自分类Dev

xUnit 测试异步事件处理程序

来自分类Dev

无法在xUnit中捕获InvalidOperationException

来自分类Dev

在xunit测试中捕获异常

来自分类Dev

xUnit中是否有预期的结果属性?

来自分类Dev

无法断言在Xunit中返回jsonresult的ActionResult

来自分类Dev

如何测试在xUnit中不会触发事件?

来自分类Dev

Moq XUnit中找不到Guid

来自分类Dev

Visual Studio Runner中的xUnit错误消息

来自分类Dev

在XUnit的FsUnit F#中声明异常

来自分类Dev

如何解决xunit中的依赖注入?

来自分类Dev

XUnit可以通过相同的方法处理测试来处理类和十进制参数吗?

来自分类Dev

寻找xunit.dll时appveyor中的xunit.console失败

来自分类Dev

异常处理中的异常处理

来自分类Dev

在.NET Core和Visual Studio Code中调试xUnit测试

来自分类Dev

如何在F#中运行XUnit测试

来自分类Dev

如何从Visual Studio中的Xunit测试引用测试文件?

来自分类Dev

在Xunit2中自定义测试名称

来自分类Dev

Xunit Assert中的异步Lambda表达式

来自分类Dev

在FsCheck.XUnit中,如何进行详细检查?

来自分类Dev

浏览器中的Mocha测试以输出XUnit报告

来自分类Dev

发现测试在xUnit中运行两次

来自分类Dev

xUnit.net中的当前测试状态

来自分类Dev

使用Autofixture,Moq和XUnit的类中的部分模拟方法

来自分类Dev

xunit中的异常消息包含参数,因此我的测试失败

来自分类Dev

如何在xunit中测试是否引发了Event?

来自分类Dev

无法使用Xunit在异步方法中声明异常