代码之家  ›  专栏  ›  技术社区  ›  Konstantin Konstantinov

C#-测试对.Single()、.First()等的所有调用是否符合编码标准

  •  0
  • Konstantin Konstantinov  · 技术社区  · 7 年前

    我们使用一些扩展方法,可以编写如下内容:

    .Single(e => $"{nameof(SomeParameter)}: {SomeParameter}, ...")
    

    而不仅仅是

    .Single()
    

    e

    大大地 增加日志记录的经验,因为上面的变量记录所有的参数,而不是无用的“序列不包含元素”,底部的一个产生。

    我需要编写一个测试,它将发现所有不符合的代码,例如调用 .Single()

    大概

    1. 轻松添加/删除规则:例如,查找所有具有 ,找到所有 .Single( .Single(e => $"

    2. 测试应该从xUnit运行。

    谢谢!

    1 回复  |  直到 7 年前
        1
  •  5
  •   SLaks    7 年前

    您应该编写一个Roslyn分析器,它将作为构建的一部分运行(在visualstudio中键入时),并根据需要给出编译错误(或警告)。

    Getting Started