WEB开发网
开发学院图形图像Flash Silverlight专题(11) - Silverlight的单元测试 阅读

Silverlight专题(11) - Silverlight的单元测试

 2008-10-27 11:49:00 来源:WEB开发网   
核心提示: 其中UnitTestSystem是Microsoft.Silverlight.Testing名字控件下的一个类而CreateTestPage()方法将创建一个UIElement,如下图所示 修改Test.cs为:1[TestMethod]2public void TestMethod()3

其中UnitTestSystem是Microsoft.Silverlight.Testing名字控件下的一个类

而CreateTestPage()方法将创建一个UIElement,如下图所示

Silverlight专题(11) - Silverlight的单元测试

修改Test.cs为:

1[TestMethod] 
2public void TestMethod() 
3{ 
4  Assert.IsTrue(true); 
5}

运行结果如下:

Silverlight专题(11) - Silverlight的单元测试

它将告诉你这个断言(Assert是否正确,已经操作这个过程花了多少时间)

你如果将Assert.IsTrue(true)改成Assert.IsTrue(false),将出现如下界面

Silverlight专题(11) - Silverlight的单元测试

说到这里大家肯定要纳闷我为什么非得用单元测试呢?

看起来这个没有什么用处啊?

我讲一下如下一种情况大家可能就可以知道单元测试多有用了

设想一下,你今天刚刚完成一段代码,但是你想测试下他到底工作得对不对

平时你应该会是去试验每个情况,点至每个按钮看看是否工作正常

这时候你肯定会很郁闷,特别是出bug的时候

需要查看每段代码来了解到底是哪里出错

有时候你还不得不通宵,但是有个单元测试

你可以用少量的时间写些单元测试的代码来测试下每个变量的变化情况

而且这个工作你可以在快离开公司的时候让这个Unit Test运行起来

上一页  1 2 3 4 5  下一页

Tags:Silverlight 专题 Silverlight

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接