寻找持续集成分析器(C#)

时间:2010-02-12 09:41:26

标签: c# continuous-integration profiling

我希望在持续集成期间对代码进行自动分析。

我知道像dottrace这样的工具可以分析我的代码,但我想要的是每个晚上进行分析并向我发送报告的工具,然后我就可以知道哪些代码需要改进。

2 个答案:

答案 0 :(得分:0)

来自this似乎ANTS Profiler可以做到这一点:

  

ANTS Profiler可以分析单元测试。执行此操作的方法是将ANTS Profiler设置为对.NET桌面应用程序进行概要分析,然后选择NUnit-gui.exe的路径。一旦ANTS Profiler为您启动NUnit,您就可以加载测试程序集并运行单元测试。在单元测试期间,您可以从ANTS Profiler拍摄快照,并在NUnit窗口关闭时停止分析。

     

也可以以相同的方式在NUnit上配置控制台版本。除了选择nunit-console.exe作为要分析的应用程序外,还要指定要加载的程序集的名称以及Arguments框中的相应选项。

答案 1 :(得分:0)

虽然这个答案听起来像是对安东答案的批评,但它确实是对你问题的批评。

Anton的答案中的引用说“是的,你可以对单元测试进行分析”。与调试器可以调试单元测试的方式相同。它没有说“并且您可以自动将其转储到磁盘并将其与使用此命令行选项的先前运行进行比较”。所有这一切都说“没有理由为什么你要分析的东西不能成为你的DLL坐在测试运行器内 - 我们不只是描述你写的你知道的EXE”

即使有从命令行和捕获运行的设置,你会用它做什么?是否有随附的工具让你说“如果这超出了这个容忍度就会抱怨”然后可能就像一个失败的测试并在构建报告中出现?

你不使用探查器来做这样的事情,你可以像正常的单元测试一样进行正常的性能测试。