最新Windows-Mobile下猜数字游戏的TDD实现.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《最新Windows-Mobile下猜数字游戏的TDD实现.doc》由会员分享,可在线阅读,更多相关《最新Windows-Mobile下猜数字游戏的TDD实现.doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateWindows-Mobile下猜数字游戏的TDD实现Windows Mobile下猜数字游戏的TDD实现Windows Mobile下猜数字游戏的TDD实现背景早上看了TDD by example (1) - 挑战,觉得有趣,实现一个Windows Mobile版本。很多年前我也有一台文曲星,也常常玩这个猜数字游戏,所以尝试在Windows Mobile下实现。方案N
2、ick Wang (懒人王)强调需要TDD,所以我的实现方案也是TDD。实现使用NUintLite测试代码需要使用NUintLite,NUintLite具体可以参考.NET Compact Framework下的单元测试。修改Main函数如下,把结果写到SD卡上。static void Main(string args) System.IO.TextWriter writer = new System.IO.StreamWriter(Storage CardTestResult.txt); new NUnitLite.Runner.TextUI(writer).Execute(args); w
3、riter.Close(); Application.Run(new MainForm(); 编写测试代码TDD,先写测试代码。测试代码的逻辑是按照TDD by example (1) - 挑战写的,在实际使用中根据功能需求编写。TestFixture class BingleTest private Bingle bingle; SetUp public void SetUp() bingle = new Bingle(); TearDown public void TearDown() Test public void BuildAnswersTest() bingle.BuildAnsw
4、ers(); Assert.True(bingle.Answers0 != bingle.Answers1 & bingle.Answers0 != bingle.Answers2 & bingle.Answers0 != bingle.Answers3 & bingle.Answers1 != bingle.Answers2 & bingle.Answers1 != bingle.Answers3 & bingle.Answers2 != bingle.Answers3); Test public void MatchTest() bingle.Answers = new int 1, 2,
5、 3, 4 ; int a; int b; int num; /1 5 6 7 1A0B num = new int 1, 5, 6, 7 ; bingle.Match(num, out a, out b); Assert.That(a, Is.EqualTo(1); Assert.That(b, Is.EqualTo(0); /2 4 7 8 0A2B num = new int 2, 4, 7, 8 ; bingle.Match(num, out a, out b); Assert.That(a, Is.EqualTo(0); Assert.That(b, Is.EqualTo(2); /
6、0 3 2 4 1A2B num = new int 0, 3, 2, 4 ; bingle.Match(num, out a, out b); Assert.That(a, Is.EqualTo(1); Assert.That(b, Is.EqualTo(2); /5 6 7 8 0A0B num = new int 5, 6, 7, 8 ; bingle.Match(num, out a, out b); Assert.That(a, Is.EqualTo(0); Assert.That(b, Is.EqualTo(0); /4 3 2 1 0A4B num = new int 4, 3,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 Windows Mobile 数字 游戏 TDD 实现
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内