From 944f8318eb5c737c97cf16651fb1cec75eebd91f Mon Sep 17 00:00:00 2001 From: zhouxin Date: Thu, 3 Aug 2023 09:32:40 +0800 Subject: [PATCH] * Add unit test for metric. --- .../estimate_of_annual_closed_project.php | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 module/metric/test/calc/global/hour/estimate_of_annual_closed_project.php diff --git a/module/metric/test/calc/global/hour/estimate_of_annual_closed_project.php b/module/metric/test/calc/global/hour/estimate_of_annual_closed_project.php new file mode 100755 index 0000000000..90dde8953b --- /dev/null +++ b/module/metric/test/calc/global/hour/estimate_of_annual_closed_project.php @@ -0,0 +1,23 @@ +#!/usr/bin/env php +config('project_close', $useCommon = true, $levels = 4)->gen(10); +zdTable('project')->config('execution', $useCommon = true, $levels = 4)->gen(100, false); +zdTable('task')->config('task', $useCommon = true, $levels = 4)->gen(1000); + +$metric = new metricTest(); +$calc = $metric->calcMetric(__FILE__); + +/** + +title=estimate_of_annual_closed_project +timeout=0 +cid=1 + +*/ + +r(count($calc->getResult())) && p('') && e('1'); // 测试分组数 + +r($calc->getResult(array('year' => '2011'))) && p('0:value') && e('986'); // 测试2011年关闭项目的任务预计工时数