#!/usr/bin/env php config('testtask')->gen(18); su('admin'); /** title=测试 testtaskModel->getPairs(); cid=1 pid=1 */ $testtask = new testtaskTest(); r($testtask->getPairsTest(0)) && p() && e(0); // 产品 0 没有测试单。 r($testtask->getPairsTest(1)) && p() && e(0); // 产品 1 没有测试单。 r($testtask->getPairsTest(2)) && p() && e(4); // 产品 2 有 4 个测试单。 r($testtask->getPairsTest(2, 0)) && p() && e(4); // 产品 2 执行 0 有 4 个测试单。 r($testtask->getPairsTest(2, 1)) && p() && e(2); // 产品 2 执行 1 有 2 个测试单。 r($testtask->getPairsTest(2, 2)) && p() && e(2); // 产品 2 执行 2 有 2 个测试单。 r($testtask->getPairsTest(2, 3)) && p() && e(0); // 产品 2 执行 3 有测试单但都是单元测试。 r($testtask->getPairsTest(2, 4)) && p() && e(0); // 产品 2 执行 4 有测试单但都删除了。 r($testtask->getPairsTest(2, 5)) && p() && e(0); // 产品 2 执行 5 没有测试单。 r($testtask->getPairsTest(2, 1, array())) && p() && e(2); // 产品 2 执行 1 有 2 个测试单,测试单参数为空,最终有 2 个测试单。 r($testtask->getPairsTest(2, 1, array(2))) && p() && e(2); // 产品 2 执行 1 有 2 个测试单,测试单 2 是普通测试单但在前面已经包含,最终有 2 个测试单。 r($testtask->getPairsTest(2, 1, array(2, 3))) && p() && e(2); // 产品 2 执行 1 有 2 个测试单,测试单 2 是普通测试单但在前面已经包含,测试单 3 是单元测试,最终有 2 个测试单。 r($testtask->getPairsTest(2, 1, array(2, 3, 4))) && p() && e(3); // 产品 2 执行 1 有 2 个测试单,测试单 2 是普通测试单但在前面已经包含,测试单 3 是单元测试,测试单 4 是普通测试单,最终有 3 个测试单。 r($testtask->getPairsTest(2, 1, array(2, 3, 4, 5))) && p() && e(4); // 产品 2 执行 1 有 2 个测试单,测试单 2 是普通测试单但在前面已经包含,测试单 3 是单元测试,测试单 4、5 是普通测试单,最终有 4 个测试单。 r($testtask->getPairsTest(2, 1, array(20))) && p() && e(2); // 产品 2 执行 1 有 2 个测试单,测试单 20 不存在,最终有 2 个测试单。