【问题标题】:Windows Phone 8.1 Unit TestingWindows Phone 8.1 单元测试
【发布时间】:2015-10-15 05:26:53
【问题描述】:

我有一个 Windows 8.1 通用应用程序,但我遇到了单元测试问题。我正在使用 MSTest。我有一个测试需要确保抛出异常。测试很简单,如果传入一个空值,它就会失败。抛出的异常应该是ArgumentNullException。但是,我很难找到正确的方法来解决这个问题。我尝试使用 ExpectedExpection 作为属性,但我找不到适用于 Windows Phone 单元测试项目的参考。我确实找到了Assert.ThrowsException,但找不到任何有关如何使用它的信息。

确保抛出此异常并确保测试通过的最佳方法是什么?

【问题讨论】:

    标签: unit-testing windows-phone-8.1 mstest


    【解决方案1】:

    在 MSTest 中,您通常像这样使用ExpectedException

        [TestMethod]
        [ExpectedException(typeof(ArgumentNullException))]
        public void TestMethod1()
        {
            DoWhatEverThrowsAnArgumentNullException();
        }
    

    如果你不喜欢这种方式,那么你可以在 GitHub 上查看这个项目:MSTestExtensions

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-25
      • 1970-01-01
      • 2014-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多