【问题标题】:How to do unit testing in Windows Phone 8.1 RT?如何在 Windows Phone 8.1 RT 中进行单元测试?
【发布时间】:2014-10-25 13:49:27
【问题描述】:

有人知道如何在 WP 8.1 RT 应用程序中进行单元测试吗?互联网上几乎没有关于这个甚至 WinRT 的资源。

【问题讨论】:

  • 它只是另一个库,与“普通”单元测试有什么本质上的不同?
  • 我从来没有做过。因此,RT 没有起点。任何指导将不胜感激。
  • @Jeroen:你错了。它不仅仅是另一个图书馆。 VS 附带了一个完整的 WP 单元测试环境。
  • @Fred:我知道它有一个特定的项目模板。但是与另一个模板中的单元测试相比,该模板中的单元测试没有什么不同。它们都具有相同的注释和工作原理,唯一的区别是 WP 单元测试模板将创建一个应用程序环境并在其上运行您的测试。但是你不必做任何不同的事情,它只是像往常一样进行单元测试。
  • 但帽子是关键。我认为(我可能错了)大多数人对将他们的 WP 测试方法 a) 包装在适当的单独项目中 b) 部署在模拟器上和 c) 使用输出进行测试的想法感到困惑。它与您在完全由您控制的系统/服务器/VM 上运行的“正常”测试略有不同。

标签: c# unit-testing windows-runtime windows-phone windows-phone-8.1


【解决方案1】:
  1. 在您的解决方案中创建一个新项目。选择一个单元测试应用模板(见屏幕截图)。
  2. 在该项目中使用测试方法创建一个测试类。这可能如下所示:

    [TestClass]
    public class FooTestUnit
    {
        [TestMethod]
        public void TestFooBarProperty () {
            int referenceValue = 42;
            int actualValue = methodToTest();
            Assert.AreEqual(referenceValue, actualValue);
        }
    }
    

    }

  3. 从主菜单中选择:测试/运行所有测试

【讨论】:

  • 好的,那么如何用这个来测试主项目的视图呢?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-22
  • 1970-01-01
  • 2014-11-04
相关资源
最近更新 更多