如何给Metro Style App写测试代码

给自己的Metro风格的程序写测试代码,步骤如下:

1、新建一个工程,如下图选择单体测试的那一项

 

2、在新建的工程,找到UnitTest1.cs文件,并编写测试代码。也可以将其删除,自己添加一个空类,但必须注意以下事项:

    1)在文件头部加入using Microsoft.VisualStudio.TestPlatform.UnitTestFramework;的引用。

    2)在类名前一行,加上 [TestClass]的声明。

    3)在每个编写的测试方法前加上 [TestMethod]的声明。

具体参照下图:

 

3、测试函数Assert,调用其下的一些静态方法(如上图的IsTrue(),其他方法可以自己去测试,这里不详述了),来编写测试自己的代码。当然不要忘记,想测自己原有工程中的代码,需要在这个测试工程中添加对原有工程的引用。

 

4、运行、测试。在菜单栏 -> 测试 -> 运行 -> 所有的测试。测试结果会在左侧出现(如果没有测试结果窗口,还在测试菜单下的窗口,选择打开)。

 

测试结果:

 

5、测试前的初始化及测试后的清理。用法及代码如下:

        // 每个测试方法运行之前执行
        [TestInitialize]
        public void MyTestInitialize()
        {
            a = 3;
            b = 2;
        }

        // 每个测试方法运行之后执行
        [TestCleanup]
        public void MyTestClearup()
        {
            a = 0;
            b = 0;
        }

      
        // 当前测试类运行第一个测试方法之前执行,类似于构造函数
        [ClassInitialize]
        public static void MyClassInitialize(TestContext context)
        {
            dao = new WeatherInfoDao();
        }

        // 所有测试方法运行完毕后执行,类似于析构函数
        [ClassCleanup]
        public static void MyClassCleanup()
        {
            // 如果有一些连接数据库,或者使用其他的资源,请在这里释放
        }

注意:以上方法,方法名可以自定义,无返回值,除了[ClassInitialize]的那个函数有个TestContext的参数外,其他无参数。另外,测试方法的方法名可以写成中文的,对于国人来说,看测试结果窗口里的中文,更能清楚地知道哪个方法有误。

 

以上即是Mtreo风格的程序的测试过程,祝大家测试愉快~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值