如果有一个方法,其功能和Random类的Next()方法相同。问该如何对其进行单元测试?

plantain_00 2013-12-23 03:03:07
示例用MSTest或NUnit。
...全文
141 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
plantain_00 2013-12-23
  • 打赏
  • 举报
回复
这里有人提到可以针对伪随机数的产生过程进行单元测试,而不是针对API的功能。这样虽然可以实现,但是写单元测试的时候就要考虑实现过程了,和TDD的思想冲突了,而且,一旦实现变了,单元测试也要跟着改变。 没有人知道吗?@各位大牛
plantain_00 2013-12-23
  • 打赏
  • 举报
回复
由于TDD要求在写代码之前,先写单元测试,那么如果要写一个伪随机数发生器,先应该怎么写单元测试呢?似乎没法证实,也没办法证伪。
plantain_00 2013-12-23
  • 打赏
  • 举报
回复
引用 3 楼 rtdb 的回复:
要测试用例? 请先说明需求。
Random类的Next()方法应该很常用的啊,就是每次调用Next()方法,都返回大于等于零且小于 MaxValue 的 32 位带符号整数,返回值要体现随机性。
rtdb 2013-12-23
  • 打赏
  • 举报
回复
要测试用例? 请先说明需求。
plantain_00 2013-12-23
  • 打赏
  • 举报
回复
引用 1 楼 guwei4037 的回复:
单元测试?先把你的测试用例拿上来。
我的意思是,对于那样的方法,什么样的测试用例可以比较好地体现该方法的功能?
全栈极简 2013-12-23
  • 打赏
  • 举报
回复
单元测试?先把你的测试用例拿上来。

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧