2012-03-11 99 views
2

使用QualityTools.UnitTestFramework我想测试算法的性能。测试包括验证当前版本与某个测量(一个数字)相比,是否已经足够“接近”以前的版本。将当前单元测试结果与之前的比较

在单元测试的连续运行之间,需要某种历史记录。达到此目的的最佳方式是什么?

回答

1

根据比较要求的详细程度,我基本上只是创建一个包含用于比较的度量标准的对象。 然后,我会使用xml序列化将它以xml文件的形式写入磁盘。 在测试开始时,您可以将xml文件反序列化为您的对象列表,并执行您需要执行的任何测试运行比较。

+0

我会澄清一点。我正在比较登录前后的版本。比较将在每次签入后运行,所以我需要一种方法来访问以前的测试结果 - 什么是最好的方法?存储测试结果以供将来比较的地方是什么? (如果它是有意义的,我正在buildserver上运行测试) – Leo 2012-03-12 18:37:28

+0

我不知道任何提供开箱即用解决方案的框架。但是你可以像上面描述的那样将结果写到xml文件中。但是,如果您需要更高级的报告功能,则可以将结果写入数据库。 – TGH 2012-03-14 00:38:45