【发布时间】:2009-12-17 01:07:51
【问题描述】:
当我们通过 TeamCity 运行单元测试时,有什么方法可以对它们进行自动分析?
我要问的原因是,虽然我们应该(而且大部分时间都这样做)专注于不创建性能方面的糟糕代码,但有时代码会漏掉,这似乎还可以,并且确实可以正常工作,但是例程在多个地方使用,在某些情况下,一个方法的运行时间现在是以前的 10 倍。
这不一定是一个错误,但如果有人告诉你“嘿,你知道吗?现在你的一个单元测试所花费的时间是你签入这段代码之前的 10 倍”,那就太好了。
所以我想知道,有没有办法做到这一点?
请注意,我之所以说 TeamCity,是因为它最终会运行代码、工具等任何东西(如果找到的话),但它当然可以是一个完全独立的工具,我们可以自行集成。
我还看到 TeamCity 正在为我们的单元测试收集经过时间的统计数据,所以我的想法是,也许有一个工具可以分析该组数据,将最新的经过时间与统计趋势进行比较等。
也许就像制作我们自己的测试运行程序一样“简单”?
有没有人这样做过,或者看到/知道可能的解决方案?
【问题讨论】:
标签: unit-testing profiling teamcity