作者lovesnake (LoyalDog)
看板Programming
标题Fw: [问题] 没有明确的结果,如何写UnitTest?
时间Wed Nov 26 17:36:50 2014
重新问好了,发现这样的东西似乎不适合提到演算法。
我现在的程式有三个步骤 , 其中 1 2 3 各个步骤接会有一个资料输出。
但只有三个步骤皆完成後,产出的资料才有办法自动化判断正确与否。
其余1 2 3 步骤各别的输出,都一定需要人工判别,现在没办法自动化的东西有很多,倒
没什麽争议。
那请问,针对 1 2 3各个步骤的个别输出,需要写UnitTest吗?
还是我的Unit的范围要扩大到整个系统呢?
因为个别的步骤的子系统也满大的,所以会想要针对各个子系统皆做UnitTest,
但又发现个别的输出无法自动化判别,这种情况会怎麽做呢?
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: lovesnake (140.121.98.198), 11/26/2014 17:36:50
※ 编辑: lovesnake (140.121.98.198), 11/26/2014 17:43:55
1F:推 bxxl: 我觉得你好像误解UT的意思. UT不需要对任何118.160.223.208 11/26 20:26
2F:→ bxxl: 输入资料都成立. UT只要针对几个确定成立的118.160.223.208 11/26 20:27
3F:→ bxxl: 的pattern来测就可以了118.160.223.208 11/26 20:27
4F:→ bxxl: 比如说有灰色地带,但全黑的你不可能判定为白118.160.223.208 11/26 20:28
5F:→ bxxl: 全白的你也不应该判定为黑118.160.223.208 11/26 20:28
6F:→ bxxl: 重点是,UT不是拿来判定,对於未知资料的处理118.160.223.208 11/26 20:29
7F:→ bxxl: 而是用来判定对於已知资料的处理118.160.223.208 11/26 20:29
8F:推 a926: 简单的说UnitTest 是要验证你的猜想 111.253.233.54 11/26 22:57
9F:→ a926: 是否正确 111.253.233.54 11/26 22:57
了解~ 谢谢~
※ 编辑: lovesnake (140.121.198.169), 11/27/2014 19:54:09