NDepend的驾驶与NUnit的
-
21-08-2019 - |
题
是否可以使用NUnit使用NDepend的运行定制列表查询?这将是很好能够只包括在单元测试代码库中的NDepend的DLL和写这样的测试:
[Test] public void
DomainAssemblyHasNoDatabaseDependencies
...
或类似的东西。
这将使它很容易与团队整合市,并自动构建失败,如果任何静态分析测试失败。
解决方案
这可能是由于 NDepend.API ,提供NDepend的v4的释放,并且特别感谢命名空间 NDepend.CodeQuery 那包含所需要的运行呈现为简单的字符串编程CQLinq或CQL代码查询和规则。
我们建议你看一看命名的查询代码CQLinq 的可用的 $ NDependInstallPath $ \ NDepend.PowerTools.SourceCode \ NDepend.PowerTools.sln 的<在器PowerTool的源代码/ p>
注意最后,由于NDepend.API,也可以直接编写代码的查询/规则或者甚至静态分析器与C#或VB.NET代码(因此,可以嵌入在单元测试中的代码)。
不隶属于 StackOverflow