Silverlight专题(11) - Silverlight的单元测试
2008-10-27 11:49:00 来源:WEB开发网请暂时性将所有变量以及方法设置成public
重新编译下整个工程
4.在UnitTest4Silverlight工程中添加对SilverlightApp的引用如下
5.修改UnitTest4Silverlight工程中的Test.cs文件如下:
1using System;
2using System.Collections.Generic;
3using Microsoft.VisualStudio.TestTools.UnitTesting;
4using SilverlightApp;
5
6namespace UnitTest4Silverlight
7{
8 [TestClass]
9 public class Test
10 {
11 private Page page=new Page();
12
13 private void TestClick()
14 {
15 page.btn_Click(this, null);
16 }
17
18 [TestMethod]
19 public void TestMethod()
20 {
21 TestClick();
22 TestClick();
23 TestClick();
24 TestClick();
25 Assert.AreEqual(page.clickedNum, 3);
26 }
27 }
28}
由于我们已经点击了四次鼠标(调用TestClick这个函数点击的)
clickedNum应该已经增加到了4,但是我们断言(Assert)clickedNum=3
明显有bug,所以运行后的结果如下:
你可以看到期望的值应该是4,但是我们传给的是3,明显不对,修改这个bug,我们将得到如下运行结果
当然实际的工程中的Unit Test不会这么简单
Unit Test更多的功能请参看SDK以及专业的软件测试书籍
结语:
本文展示了如何在Silverlight中运用Unit Test来提高工作效率
Tags:Silverlight 专题 Silverlight
编辑录入:爽爽 [复制链接] [打 印]- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››Silverlight for Symbian
- ››专题功能优化 for V7.5 SP3 优化包
- ››专题css详解
- ››Silverlight3系列(四)数据绑定 Data Binding 1
- ››专题功能优化 for v7.5 sp3
- ››专题功能说明 for v 7.5
更多精彩
赞助商链接